aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2014-07-18 15:00:53 +0100
committerMichael Williamson <mike@zwobble.org>2014-07-18 15:00:53 +0100
commitfe8918642d9d95bbc099993b96e845bdc17215e1 (patch)
treee0b7be441a816beec94faaa2b51141ac40cc51f4 /lib
parentdc42c949f63688ebc953d0427d86c0771dd52f05 (diff)
Ignore underline by default
Diffstat (limited to 'lib')
-rw-r--r--lib/document-to-html.js6
-rw-r--r--lib/index.js1
-rw-r--r--lib/underline.js10
3 files changed, 14 insertions, 3 deletions
diff --git a/lib/document-to-html.js b/lib/document-to-html.js
index 35fb3e6..d5be742 100644
--- a/lib/document-to-html.js
+++ b/lib/document-to-html.js
@@ -100,12 +100,12 @@ function DocumentConversion(options) {
if (run.isBold) {
runHtml.open(htmlPaths.element("strong"));
}
- if (run.isUnderline) {
- runHtml.open(htmlPaths.element("u"));
- }
if (run.isItalic) {
runHtml.open(htmlPaths.element("em"));
}
+ if (run.isUnderline && options.convertUnderline) {
+ options.convertUnderline(runHtml);
+ }
convertElements(run.children, runHtml, messages, function(err) {
if (err) {
callback(err);
diff --git a/lib/index.js b/lib/index.js
index a6962b3..42ce828 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -7,6 +7,7 @@ exports.convertToHtml = convertToHtml;
exports.extractRawText = extractRawText;
exports.images = require("./images");
exports.transforms = require("./transforms");
+exports.underline = require("./underline");
function convertToHtml(input, options) {
var fullOptions = readOptions(options);
diff --git a/lib/underline.js b/lib/underline.js
new file mode 100644
index 0000000..17448e8
--- /dev/null
+++ b/lib/underline.js
@@ -0,0 +1,10 @@
+var htmlPaths = require("./html-paths");
+
+
+exports.element = element;
+
+function element(name) {
+ return function(html) {
+ html.open(htmlPaths.element(name));
+ };
+}