diff --git a/core/modules/tiddler.js b/core/modules/tiddler.js index 8715fedfd..e58d4ddf9 100644 --- a/core/modules/tiddler.js +++ b/core/modules/tiddler.js @@ -75,16 +75,16 @@ Get all the fields as a name:value block. Options: */ exports.getFieldStringBlock = function(options) { options = options || {}; - var exclude = options.exclude || []; - var fields = []; - for(var field in this.fields) { - if($tw.utils.hop(this.fields,field)) { - if(exclude.indexOf(field) === -1) { - fields.push(field + ": " + this.getFieldString(field)); - } + var exclude = options.exclude || [], + fields = Object.keys(this.fields).sort(), + result = []; + for(var t=0; t