Package: rdtool
Version: 0.6.38-4
Severity: important

Hello again,
I think I found another bug in rd2man-lib.rb .

Steps to reproduce with the attached trivial Ruby Document file:

  $ rd2 -r rd/rd2html-lib.rb -o emph emph.rd

Everything's fine. The resulting HTML file looks OK:

  $ sensible-browser emph.html

But, if I want to get a man page:

  $ rd2 -r rd/rd2man-lib.rb -o emph emph.rd

the resulting man page is:

  $ cat emph.1 
  .\" DO NOT MODIFY THIS FILE! it was generated by rd2
  .TH EMPH 1 "September 2016"
  .TP
  .fi
  .B
  Emphasized [ \fItext\fP ]
  Text surrounded by emphasis inline.

which has additional unintended spaces before and after the emphasis,
causing

  [\fItext\fP]
  
to become

  [ \fItext\fP ]

Visualizing the man page confirms that the the word [text] is displayed
spaced:

  $ man ./emph.1


Is there anything I failed to understand?

If this is indeed a bug in rd2man-lib.rb, please investigate the issue
and fix it, and/or forward my bug report upstream.

Thanks for your time!
Bye.


P.S.: I think the attached test case is so trivial that it is not copyrighted.
      Hence no license should be needed, for the file to be copied, modified,
      and/or distributed. Anyway, should this turn out to be false, I hereby
      grant premission to deal with the file under the terms of the Expat/MIT
      license <http://www.jclark.com/xml/copying.txt>


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (800, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages rdtool depends on:
ii  ruby     1:2.3.0+4
ii  ruby-rd  0.6.38-4

rdtool recommends no packages.

rdtool suggests no packages.

-- no debconf information

Attachment: emph.rd.gz
Description: application/gzip

Reply via email to