]> git.lyx.org Git - lyx.git/blobdiff - src/output_xhtml.cpp
A bit of renaming, plus default values for htmlTag() and htmlClass().
[lyx.git] / src / output_xhtml.cpp
index cfc50d414d013d1aa5e52e13f852f594a57b942a..3d11f25f89cbfef2608b5d02c35abea162e5f159 100644 (file)
@@ -110,6 +110,31 @@ string htmlize(string const & str) {
 }
 
 
+string cleanAttr(string const & str)
+{
+       string newname;
+       string::const_iterator it = str.begin();
+       string::const_iterator en = str.end();
+       for (; it != en; ++it)
+               newname += isalnum(*it) ? *it : '_';
+       return newname; 
+}
+
+
+docstring cleanAttr(docstring const & str)
+{
+       docstring newname;
+       docstring::const_iterator it = str.begin();
+       docstring::const_iterator en = str.end();
+       for (; it != en; ++it)
+               if (isalnum(*it))
+                       newname += *it;
+               else
+                       newname += '_';
+       return newname; 
+}
+
+
 bool isFontTag(string const & s)
 {
        return s == "em" || s == "strong"; // others?