Merge pull request #320 from kkujala/master
Correct the coding style according to gjslint in font.js
This commit is contained in:
commit
44e4fcdc85
2
Makefile
2
Makefile
@ -86,7 +86,7 @@ font-test:
|
|||||||
# To install gjslint, see:
|
# To install gjslint, see:
|
||||||
#
|
#
|
||||||
# <http://code.google.com/closure/utilities/docs/linter_howto.html>
|
# <http://code.google.com/closure/utilities/docs/linter_howto.html>
|
||||||
SRC_DIRS := . utils worker web
|
SRC_DIRS := . utils worker web test
|
||||||
GJSLINT_FILES = $(foreach DIR,$(SRC_DIRS),$(wildcard $(DIR)/*.js))
|
GJSLINT_FILES = $(foreach DIR,$(SRC_DIRS),$(wildcard $(DIR)/*.js))
|
||||||
lint:
|
lint:
|
||||||
gjslint $(GJSLINT_FILES)
|
gjslint $(GJSLINT_FILES)
|
||||||
|
35
fonts.js
35
fonts.js
@ -536,7 +536,8 @@ var Font = (function Font() {
|
|||||||
// checksum
|
// checksum
|
||||||
var checksum = 0, n = data.length;
|
var checksum = 0, n = data.length;
|
||||||
for (var i = 0; i < n; i += 4)
|
for (var i = 0; i < n; i += 4)
|
||||||
checksum = (checksum + int32([data[i], data[i + 1], data[i + 2], data[i + 3]])) | 0;
|
checksum = (checksum + int32([data[i], data[i + 1], data[i + 2],
|
||||||
|
data[i + 3]])) | 0;
|
||||||
|
|
||||||
var tableEntry = (tag + string32(checksum) +
|
var tableEntry = (tag + string32(checksum) +
|
||||||
string32(offset) + string32(length));
|
string32(offset) + string32(length));
|
||||||
@ -803,7 +804,8 @@ var Font = (function Font() {
|
|||||||
file.pos = previousPosition;
|
file.pos = previousPosition;
|
||||||
|
|
||||||
if (tag == 'head')
|
if (tag == 'head')
|
||||||
data[8] = data[9] = data[10] = data[11] = 0; // clearing checksum adjustment
|
// clearing checksum adjustment
|
||||||
|
data[8] = data[9] = data[10] = data[11] = 0;
|
||||||
|
|
||||||
return {
|
return {
|
||||||
tag: tag,
|
tag: tag,
|
||||||
@ -1267,10 +1269,9 @@ var Font = (function Font() {
|
|||||||
charsCache = this.charsCache = Object.create(null);
|
charsCache = this.charsCache = Object.create(null);
|
||||||
|
|
||||||
if (this.compositeFont) {
|
if (this.compositeFont) {
|
||||||
// composite fonts have multi-byte strings
|
// composite fonts have multi-byte strings convert the string from
|
||||||
// convert the string from single-byte to multi-byte
|
// single-byte to multi-byte XXX assuming CIDFonts are two-byte - later
|
||||||
// XXX assuming CIDFonts are two-byte - later need to extract the correct byte encoding
|
// need to extract the correct byte encoding according to the PDF spec
|
||||||
// according to the PDF spec
|
|
||||||
str = '';
|
str = '';
|
||||||
var multiByteStr = '';
|
var multiByteStr = '';
|
||||||
var length = chars.length;
|
var length = chars.length;
|
||||||
@ -1558,8 +1559,8 @@ var Type1Parser = function() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
function readNumber(str, index) {
|
function readNumber(str, index) {
|
||||||
while (str[index++] == ' ')
|
while (str[index++] == ' ');
|
||||||
;
|
|
||||||
var start = index;
|
var start = index;
|
||||||
|
|
||||||
var count = 0;
|
var count = 0;
|
||||||
@ -1628,18 +1629,21 @@ var Type1Parser = function() {
|
|||||||
case '/FamilyOtherBlues':
|
case '/FamilyOtherBlues':
|
||||||
case '/StemSnapH':
|
case '/StemSnapH':
|
||||||
case '/StemSnapV':
|
case '/StemSnapV':
|
||||||
program.properties.private[token.substring(1)] = readNumberArray(eexecStr, i + 2);
|
program.properties.private[token.substring(1)] =
|
||||||
|
readNumberArray(eexecStr, i + 2);
|
||||||
break;
|
break;
|
||||||
case '/StdHW':
|
case '/StdHW':
|
||||||
case '/StdVW':
|
case '/StdVW':
|
||||||
program.properties.private[token.substring(1)] = readNumberArray(eexecStr, i + 2)[0];
|
program.properties.private[token.substring(1)] =
|
||||||
|
readNumberArray(eexecStr, i + 2)[0];
|
||||||
break;
|
break;
|
||||||
case '/BlueShift':
|
case '/BlueShift':
|
||||||
case '/BlueFuzz':
|
case '/BlueFuzz':
|
||||||
case '/BlueScale':
|
case '/BlueScale':
|
||||||
case '/LanguageGroup':
|
case '/LanguageGroup':
|
||||||
case '/ExpansionFactor':
|
case '/ExpansionFactor':
|
||||||
program.properties.private[token.substring(1)] = readNumber(eexecStr, i + 1);
|
program.properties.private[token.substring(1)] =
|
||||||
|
readNumber(eexecStr, i + 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else if (c == '/') {
|
} else if (c == '/') {
|
||||||
@ -1810,8 +1814,10 @@ CFF.prototype = {
|
|||||||
// Add another offset after this one because we need a new offset
|
// Add another offset after this one because we need a new offset
|
||||||
var relativeOffset = 1;
|
var relativeOffset = 1;
|
||||||
for (var i = 0; i < count + 1; i++) {
|
for (var i = 0; i < count + 1; i++) {
|
||||||
data += String.fromCharCode((relativeOffset >>> 24) & 0xFF, (relativeOffset >> 16) & 0xFF,
|
data += String.fromCharCode((relativeOffset >>> 24) & 0xFF,
|
||||||
(relativeOffset >> 8) & 0xFF, relativeOffset & 0xFF);
|
(relativeOffset >> 16) & 0xFF,
|
||||||
|
(relativeOffset >> 8) & 0xFF,
|
||||||
|
relativeOffset & 0xFF);
|
||||||
|
|
||||||
if (objects[i])
|
if (objects[i])
|
||||||
relativeOffset += objects[i].length;
|
relativeOffset += objects[i].length;
|
||||||
@ -1819,7 +1825,8 @@ CFF.prototype = {
|
|||||||
|
|
||||||
for (var i = 0; i < count; i++) {
|
for (var i = 0; i < count; i++) {
|
||||||
for (var j = 0; j < objects[i].length; j++)
|
for (var j = 0; j < objects[i].length; j++)
|
||||||
data += isByte ? String.fromCharCode(objects[i][j] & 0xFF) : objects[i][j];
|
data += isByte ? String.fromCharCode(objects[i][j] & 0xFF) :
|
||||||
|
objects[i][j];
|
||||||
}
|
}
|
||||||
return data;
|
return data;
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user