summaryrefslogtreecommitdiff
path: root/lib/rdoc/rd
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rdoc/rd')
-rw-r--r--lib/rdoc/rd/block_parser.rb5
-rw-r--r--lib/rdoc/rd/inline_parser.rb2
2 files changed, 4 insertions, 3 deletions
diff --git a/lib/rdoc/rd/block_parser.rb b/lib/rdoc/rd/block_parser.rb
index 1e7d872508..dd15e1262e 100644
--- a/lib/rdoc/rd/block_parser.rb
+++ b/lib/rdoc/rd/block_parser.rb
@@ -394,11 +394,12 @@ end
# Adds footnote +content+ to the document
def add_footnote content
- index = @footnotes.length + 1
+ index = @footnotes.length / 2 + 1
footmark_link = "{^#{index}}[rdoc-label:footmark-#{index}:foottext-#{index}]"
- @footnotes << RDoc::Markup::Paragraph.new(footmark_link, *content)
+ @footnotes << RDoc::Markup::Paragraph.new(footmark_link, ' ', *content)
+ @footnotes << RDoc::Markup::BlankLine.new
index
end
diff --git a/lib/rdoc/rd/inline_parser.rb b/lib/rdoc/rd/inline_parser.rb
index f330def44a..c3c1f4b030 100644
--- a/lib/rdoc/rd/inline_parser.rb
+++ b/lib/rdoc/rd/inline_parser.rb
@@ -1104,7 +1104,7 @@ def _reduce_101(val, _values, result)
end
def _reduce_102(val, _values, result)
- result = "<tt>#{val[1]}</tt>"
+ result = inline "<tt>#{val[1]}</tt>", val[1]
result
end