#include "LyXView.h"
#include "debug.h"
#include "frontends/Dialogs.h"
+#include "support/lstrings.h"
#include "gettext.h"
using std::ostream;
void InsetUrl::edit(BufferView * bv, int, int, unsigned int)
{
- bv->owner()->getDialogs()->showUrl( this );
+ bv->owner()->getDialogs()->showUrl(this);
}
string const InsetUrl::getScreenLabel(Buffer const *) const
{
string temp;
- if (getCmdName() == "url" )
+ if (getCmdName() == "url")
temp = _("Url: ");
else
temp = _("HtmlUrl: ");
}
-int InsetUrl::DocBook(Buffer const *, ostream & os) const
+int InsetUrl::docbook(Buffer const *, ostream & os) const
{
- os << "<ulink url=\"" << getContents() << "\">"
- << getOptions() << "</ulink>";
+ os << "<ulink url=\"" << subst(getContents(),"&","&")
+ << "\">" << getOptions() << "</ulink>";
return 0;
}
void InsetUrl::validate(LaTeXFeatures & features) const
{
- features.url = true;
+ features.require("url");
}