Although I intended to adapt the plugin for Sigil 1.0 before making any other amends to this plugin, I decided to implement other changes first:
Quote:
Originally Posted by BeckyEbook
I have some suggestions.
Let me list them below:
* Additional options for names used in names of ids, files and styles (just as you can change FNID), it is worth giving the option to change:
class FNOTE
id FOOTNOTE
class Footer
name in footer FOOTNOTES
class Footnote
filename Footnotes.xhtml
It will be a nod towards non-English users
* Option to enable/disable the fragment with the footer (currently the footer is always added, although it is not necessary after all).
* The plugin does not take into account the situation when the file name is not necessary if it applies to the same file.
Then
Code:
<a href="../Text/Section001.xhtml#fnid1">
is saved in a shortened form:
... and in this situation Reinstate does not work.
Edit:
* Add the option to enable/disable adding epub:type="noteref" and epub:type="footnote"
Look here.
|
Quote:
Originally Posted by BeckyEbook
One suggestion (removing spaces before the text when calling reinstate, because repeated use of Insert-Reinstate causes the space to grow with each use):
Code:
FNtext=self.FNList[j][2].lstrip() #Get the text for the footnote
I added a plug-in icon suggestion.
|
I have implemented the above suggestions in the updated version of the plugin in the first post of this thread and have included your icon (Thanks for providing this).
I have also corrected a bug that caused the plugin to freeze when an update was posted.
Quote:
Originally Posted by BeckyEbook
* It is true that it is dangerous when it is used on a file with errors, so I would add at the top of the plugin window such a bold inscription "Always work on a copy of the file – you may lose many hours of your work!"
|
I decided not to include this warning as it is probably true of some other plugins and may discourage users from using this plugin.
I will look at updating the plugin to cope with Sigil 1.0 when I get some more time.