exports.transcribe = transcribe;
function transcribe(sections, options) {
options = options || {};
- var plain = options.plain || false;
var block = options.block || false;
var beginParagraph = block ? "<p>" : "";
var delimitParagraph = "<br>";
exports.transcribeColumn = transcribeColumn;
function transcribeColumn(column, options) {
+ var plain = options.plain || false;
var tengwa = column.tengwa || "anna";
var tehtar = [];
if (column.above) tehtar.push(column.above);
exports.transcribe = transcribe;
function transcribe(sections, options) {
options = options || {};
- var plain = options.plain || false;
var block = options.block || false;
var beginParagraph = block ? "<p>" : "";
var delimitParagraph = "<br>";
return beginParagraph + paragraph.map(function (line) {
return line.map(function (word) {
return word.map(function (column) {
- return transcribeColumn(column);
+ return transcribeColumn(column, options);
}).join("");
}).join(" ");;
}).join(delimitParagraph + "\n") + endParagraph;
}
exports.transcribeColumn = transcribeColumn;
-function transcribeColumn(column) {
+function transcribeColumn(column, options) {
+ var plain = options.plain || false;
var tengwa = column.tengwa || "anna";
var tehtar = [];
if (column.above) tehtar.push(column.above);
var html = tengwar[tengwa] + tehtar.map(function (tehta) {
return tehtaForTengwa(tengwa, tehta);
}).join("");
- if (column.errors) { // TODO && !plain
+ if (column.errors && !plain) {
html = "<abbr class=\"error\" title=\"" + column.errors.join("\n").replace(/"/g, """) + "\">" + html + "</abbr>";
}
return html;