Skip to content

Commit b1b237b

Browse files
authored
Skip getIndent* checks for Table objects
This patch fixes the error reported in lmmx#10: TypeError: Cannot find function getIndentFirstLine in object Table In the course of this it also fixes the setup error reported in lmmx#11 & lmmx#14: Illegal character line 879 This second fix duplicates the existing PRs, lmmx#12 and lmmx#15
1 parent 3981abe commit b1b237b

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

exportmd.gs

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -827,16 +827,19 @@ function processParagraph(index, element, inSrc, imageCounter, listCounters, ima
827827
// Isn't result empty now?
828828
return result;
829829
}
830-
831-
var ind_f = element.getIndentFirstLine();
832-
var ind_s = element.getIndentStart();
833-
var ind_e = element.getIndentEnd();
834-
var i_fse = ['ind_f','ind_s','ind_e'];
830+
835831
var indents = {};
836-
for (indt=0;indt<i_fse.length;indt++) {
837-
var indname = i_fse[indt];
838-
if (eval(indname) > 0) indents[indname] = eval(indname);
839-
// lazy test, null (no indent) is not greater than zero, but becomes set if indent 'undone'
832+
if (element.getType() !== DocumentApp.ElementType.TABLE) {
833+
var ind_f = element.getIndentFirstLine();
834+
var ind_s = element.getIndentStart();
835+
var ind_e = element.getIndentEnd();
836+
var i_fse = ['ind_f','ind_s','ind_e'];
837+
838+
for (indt=0;indt<i_fse.length;indt++) {
839+
var indname = i_fse[indt];
840+
if (eval(indname) > 0) indents[indname] = eval(indname);
841+
// lazy test, null (no indent) is not greater than zero, but becomes set if indent 'undone'
842+
}
840843
}
841844
var inIndent = (Object.keys(indents).length > 0);
842845

@@ -876,15 +879,15 @@ function processParagraph(index, element, inSrc, imageCounter, listCounters, ima
876879
}
877880

878881
var indent_prefix = '> ';
879-
# var indent_alt_prefix = '> <sub>';
882+
883+
var indent_alt_prefix = '> <sub>';
880884
if (inIndent && !inSrc) {
881885
if (/^#*\s/.test(result.text)) { // don't subscript-prefix header prefix
882886
result.text = indent_alt_prefix + result.text;
883887
} else {
884888
result.text = indent_prefix + result.text;
885889
}
886890
}
887-
888891
return result;
889892
}
890893

0 commit comments

Comments
 (0)