Fix footnote ordering and some other bugs

This commit is contained in:
Niklas Fasching 2018-12-02 20:09:40 +01:00
parent b1f9bfc9e9
commit d5bf4317b2
7 changed files with 105 additions and 28 deletions

View file

@ -145,9 +145,9 @@ func (w *OrgWriter) writeFootnotes(d *Document) {
return
}
w.WriteString("* " + fs.Title + "\n")
for _, name := range fs.Order {
if fnDefinition := fs.Definitions[name]; !fnDefinition.Inline {
w.writeNodes(fnDefinition)
for _, definition := range fs.Ordered() {
if !definition.Inline {
w.writeNodes(definition)
}
}
}