|
|
@@ -181,7 +181,7 @@ function toListItem(str, i) {
|
|
|
str = indent + "sort docs by:\n";
|
|
|
for (var i = 0, l = this.vSortKey.length; i < l; i++) {
|
|
|
var orderStr = this.vAscending[i] ? "in order" : "in reverse order";
|
|
|
- str += indent + INDENT_STR + i + ". `" + this.vSortKey[i].serialize(false) + "`, " + orderStr;
|
|
|
+ str += indent + INDENT_STR + i + ". " + this.vSortKey[i].getMarkdown().trimRight() + ", " + orderStr;
|
|
|
}
|
|
|
return str;
|
|
|
};
|
|
|
@@ -320,11 +320,12 @@ function toListItem(str, i) {
|
|
|
|
|
|
expressions.FieldPathExpression.prototype.getMarkdown = function(level) {
|
|
|
var str = "",
|
|
|
- indent = getIndentStr(level);
|
|
|
- if (this._fieldPath.fieldNames[0] === "CURRENT" && this._fieldPath.fieldNames.length > 1) {
|
|
|
- str += this._fieldPath.tail().getPath(false);
|
|
|
+ indent = getIndentStr(level),
|
|
|
+ fp = this._fieldPath;
|
|
|
+ if ((fp.fieldNames[0] === "CURRENT" || fp.fieldNames[0] === "ROOT") && fp.fieldNames.length > 1) {
|
|
|
+ str += fp.tail().getPath(false);
|
|
|
} else {
|
|
|
- str += "$$" + this._fieldPath.getPath(false);
|
|
|
+ str += "$$" + fp.getPath(false);
|
|
|
}
|
|
|
return indent + "`" + str + "`\n";
|
|
|
};
|