Lines Matching refs:TODO
547 TODO: technically the display depends on the width of the cell
563 /* TODO: properly adjust y/m/d and */
1327 /* dateNF parse TODO: move to SSF */
2802 // TODO: flags & (1<<11) // UTF8
2823 case 0: break; // TODO: scan for magic number
2861 /* TODO: CP437 filename */
2876 /* TODO: last mod file time/date */
2890 /* TODO: extra fields? */
2892 /* TODO: encryption header ? */
2914 o.write_shift(4, 0); /* TODO: last mod file time/date */
2974 /* 76 character chunks TODO: intertwine encoding */
2989 TODO: Some files from word appear to write line extensions with bare equals:
3252 /* TODO: binary equivalent */
3412 // TODO: temporary patch
3453 /* TODO: stress test */
3470 /* TODO: 1904 adjustment, keep in sync with base date */
3578 /* TODO: investigate performance in Edge 13 */
3657 // TODO: CP remap (need to read file version to determine OS)
3691 /* TODO: handle codepages */
4019 /* sbcs and dbcs support continue records in the SST way TODO codepages */
4081 /* TODO: use tables directly, don't encode */
4210 if(isNaN(t)) return; // TODO: throw something here?
4498 /* TODO: formatted string */
4505 // /* TODO: phonetic string */
4511 /* TODO: formatted string */
4520 /* TODO: formatted string */
4598 else throw new Error("unsupported RkNumber " + data); // TODO
4645 /* TODO: error checking, NaN and Infinity values are not valid Xnum */
5101 "application/vnd.ms-excel.binIndexWs": "TODO", /* Binary Index */
5110 "application/vnd.ms-excel.intlmacrosheet": "TODO",
5111 "application/vnd.ms-excel.binIndexMs": "TODO", /* Binary Index */
5131 "application/vnd.openxmlformats-officedocument.customXmlProperties+xml": "TODO",
5132 "application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty": "TODO",
5145 "application/vnd.ms-excel.pivotTable": "TODO",
5146 "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml": "TODO",
5149 "application/vnd.openxmlformats-officedocument.drawingml.chart+xml": "TODO",
5152 "application/vnd.ms-office.chartcolorstyle+xml": "TODO",
5155 "application/vnd.ms-office.chartstyle+xml": "TODO",
5158 "application/vnd.ms-office.chartex+xml": "TODO",
5165 "application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings": "TODO",
5168 "application/vnd.ms-office.activeX": "TODO",
5169 "application/vnd.ms-office.activeX+xml": "TODO",
5172 "application/vnd.ms-excel.attachedToolbars": "TODO",
5175 "application/vnd.ms-excel.connections": "TODO",
5176 "application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml": "TODO",
5183 "application/vnd.ms-excel.pivotCacheDefinition": "TODO",
5184 "application/vnd.ms-excel.pivotCacheRecords": "TODO",
5185 "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml": "TODO",
5186 "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml": "TODO",
5189 "application/vnd.ms-excel.queryTable": "TODO",
5190 "application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml": "TODO",
5193 "application/vnd.ms-excel.userNames": "TODO",
5194 "application/vnd.ms-excel.revisionHeaders": "TODO",
5195 "application/vnd.ms-excel.revisionLog": "TODO",
5196 "application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml": "TODO",
5197 "application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml": "TODO",
5198 "application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml": "TODO",
5201 "application/vnd.ms-excel.tableSingleCells": "TODO",
5202 "application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml": "TODO",
5205 "application/vnd.ms-excel.slicer": "TODO",
5206 "application/vnd.ms-excel.slicerCache": "TODO",
5207 "application/vnd.ms-excel.slicer+xml": "TODO",
5208 "application/vnd.ms-excel.slicerCache+xml": "TODO",
5211 "application/vnd.ms-excel.wsSortMap": "TODO",
5214 "application/vnd.ms-excel.table": "TODO",
5215 "application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml": "TODO",
5221 "application/vnd.openxmlformats-officedocument.themeOverride+xml": "TODO",
5224 "application/vnd.ms-excel.Timeline+xml": "TODO", /* verify */
5225 "application/vnd.ms-excel.TimelineCache+xml": "TODO", /* verify */
5229 "application/vnd.ms-office.vbaProjectSignature": "TODO",
5232 "application/vnd.ms-office.volatileDependencies": "TODO",
5233 "application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml": "TODO",
5236 "application/vnd.ms-excel.controlproperties+xml": "TODO",
5239 "application/vnd.openxmlformats-officedocument.model+data": "TODO",
5242 "application/vnd.ms-excel.Survey+xml": "TODO",
5246 "application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml": "TODO",
5247 "application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml": "TODO",
5248 "application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml": "TODO",
5249 "application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml": "TODO",
5250 "application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml": "TODO",
5253 "application/vnd.openxmlformats-officedocument.vmlDrawing": "TODO",
5256 "application/vnd.openxmlformats-officedocument.oleObject": "TODO",
5259 "image/png": "TODO",
5312 TODO:[], xmlns: "" }/*:any*/);
5482 /* TODO */
5568 /* TODO: pull properties */
5760 /* TODO: HeadingPairs, TitlesOfParts */
6027 // TODO
6259 /*var vers = */blob.read_shift(2); // TODO: check version
6282 rval.FMTID = [FMTID0, FMTID1]; // TODO: verify FMTID0/1
6289 hdr.write_shift(2, 0x0000); /* TODO: type 1 props */
6369 if(fRichSt) blob.l += 4 * cRun; //TODO: parse this
6370 if(fExtSt) blob.l += cbExtRst; //TODO: parse this
6418 /* TODO: BIFF5 and lower, codepage awareness */
6436 /* [MS-OSHARED] 2.3.7.6 URLMoniker TODO: flags */
6451 /* [MS-OSHARED] 2.3.7.8 FileMoniker TODO: all fields */
6466 /* [MS-OSHARED] 2.3.7.2 HyperlinkMoniker TODO: all the monikers */
6577 var flags = blob.read_shift(2); // TODO: parse these flags
6612 /* [MS-XLS] 2.5.209 TODO: Check sizes */
6655 blob.l += 16; // GUID TODO
6765 // TODO: make sure XLUnicodeString doesnt overrun
6815 /* [MS-XLS] 2.4.265 TODO */
6847 /* [MS-XLS] 2.4.221 TODO: check BIFF2-4 */
6897 /* [MS-XLS] 2.4.345 TODO */
6918 /* [MS-XLS] 2.4.346 TODO */
6935 /* [MS-XLS] 2.4.189 TODO */
6939 /* [MS-XLS] 2.4.122 TODO */
7071 /* [MS-XLS] 2.5.20 2.5.249 TODO: interpret values here */
7115 /* [MS-XLS] 2.4.353 TODO: actually do this right */
7192 var parse_XLHeaderFooter = parse_OptXLUnicodeString; // TODO: parse 2.4.136
7203 /* TODO: 2.5.277 Virtual Path */
7209 /* [MS-XLS] 2.4.105 TODO */
7229 /* [MS-XLS] 2.4.150 TODO */
7257 /* [MS-XLS] 2.4.106 TODO: verify filename encoding */
7272 /* [MS-XLS] 2.4.176 TODO: check older biff */
7291 /* [MS-XLS] 2.4.4 TODO */
7294 /* TODO: fAlwaysCalc */
7311 /* [MS-XLS] 2.5.186 TODO: BIFF5 */
7323 /* TODO: Support revisions */
7341 /* [MS-XLS] 2.4.181 TODO: parse all the things! */
7360 blob.l += cchName; // TODO: stName
7361 blob.l = tgt; // TODO: fmla
7387 /* [MS-XLS] 2.4.329 TODO: parse properly */
7504 /* [MS-XLS] 2.4.53 TODO: parse flags */
7505 /* [MS-XLSB] 2.4.323 TODO: parse flags */
7622 /* TODO: convert to BIFF8 font struct */
7632 /* TODO: parse rich text runs */
7702 /* TODO: find an actual specification */
7808 // TODO: record marked as deleted -- create a hidden row?
7835 case 'M': /* TODO: handle memo files */
7919 /* TODO: check if L2 compat is desired */
7926 /* TODO: cache the values instead of encoding twice */
7933 /* TODO: more fine grained control over DBF type resolution */
7963 /* TODO: test how applications handle non-ASCII field names */
8024 /* TODO: stress test sequences */
8102 case 'A': break; // TODO: comment
8252 /* TODO: codepage */
8272 p.push(write_ws_cell_sylk(cell, ws, R, C, opts)); // TODO: pass date1904 info
8359 else if(cell.v != null) p +=(make_value(cell.v, "V")); // TODO: should this call SSF_format?
8436 /* TODO: the other parts */
8520 /* TODO: confirm that widths are always 10 */
8656 if(opts.codepage == 65001) str = d.toString('utf8'); // TODO: test if buf
8778 /* TODO: actual translation of the format code */
8817 // TODO: R9 appears to encode control codes this way -- verify against other versions
8855 /* TODO: verify no collisions */
8885 /* TODO: formula records */
8925 /* TODO: FORMULA19 NUMBER18 records */
8930 /* TODO: max len? */
9013 } else if(opts.works) { // TODO: verify with more complex works3-4 examples
9038 /* TODO: encoding */
9095 /* TODO: formula */
9116 /* TODO: flesh out */
9233 /* TODO: text encoding */
9285 /* TODO: encoding */
9365 blob.l += length - 14; /* TODO: WK3 formula */
9385 blob.l += length - 12; /* TODO: formula */
9419 // TODO: 0x3a99 ??
9649 …/* TODO: The behavior here should be consistent with Numbers: QP Notebook ~ .TN.SheetArchive, QP S…
9651 case 0x0402: /* EON */ /* TODO: backfill missing sheets based on BON cnt */ break;
9683 /* TODO: backfill empty sheets */
9691 book_append_sheet(wb, s, sname); // TODO: a barrel roll
9794 /* 18.4.1 charset CT_IntProperty TODO */
9800 /* 18.4.2 outline CT_BooleanProperty TODO */
9851 /* 18.3.1.15 color CT_Color TODO: tint, theme, auto, indexed */
9861 /* 18.4.14 vertAlign CT_VerticalAlignFontProperty TODO */
9865 /* 18.8.35 scheme CT_FontScheme TODO */
9950 // TODO: is whitespace actually valid here?
9962 /* 18.4.3 phoneticPr CT_PhoneticPr (TODO: needed for Asian support) */
9963 /* 18.4.6 rPh CT_PhoneticRun (TODO: needed for Asian support) */
11037 /* [MS-XLSB] 2.4.659 BrtFont TODO */
11127 /* TODO: gradient fill representation */
11137 /* TODO: custom FG Color */
11139 /* TODO: custom BG Color */
11146 for(; j < 12; ++j) o.write_shift(4, 0); /* TODO */
11184 /* [MS-XLSB] 2.5.4 Blxf TODO */
11193 /* [MS-XLSB] 2.4.302 BrtBorder TODO */
11206 /* [MS-XLSB] 2.4.763 BrtStyle TODO */
11694 /* [MS-XLS] 2.4.326 TODO: payload is a zip file */
11727 /* 2.5.164 TODO: read 7 bits*/
12096 TODO: handle embedded charts and other types of graphics
12297 /* 2.6.206 mentions CT_ThreadedCommentMentions TODO */
12301 /* 2.6.202 mention CT_Mention TODO */
12351 /* 2.6.203 person CT_Person TODO: providers */
12505 /* TODO: it will be useful to parse the function str */
12556 /* TODO: parse formula */
12622 /* [MS-XLS] 2.5.198.111 ; [MS-XLSB] 2.5.97.92 TODO */
12761 /* [MS-XLS] 2.5.198.84 ; [MS-XLSB] 2.5.97.68 TODO */
12770 /* [MS-XLS] 2.5.198.88 ; [MS-XLSB] 2.5.97.72 TODO */
12778 /* [MS-XLS] 2.5.198.85 ; [MS-XLSB] 2.5.97.69 TODO */
12784 var loc = parse_RgceLoc(blob, 0, opts); // TODO: or RgceLocRel
12789 /* [MS-XLS] 2.5.198.62 ; [MS-XLSB] 2.5.97.45 TODO */
12797 /* [MS-XLS] 2.5.198.63 ; [MS-XLSB] 2.5.97.46 TODO */
12998 /* [MS-XLSB] 2.5.97.52 TODO */
13190 case 'PtgList': /* TODO: PtgList -> PtgExtraList */
13191 case 'PtgElfRadicalS': /* TODO: PtgElfRadicalS -> PtgExtraElf */
13192 case 'PtgElfColS': /* TODO: PtgElfColS -> PtgExtraElf */
13193 case 'PtgElfColSV': /* TODO: PtgElfColSV -> PtgExtraElf */
13227 // TODO: handle embedded quotes
13239 /* [MS-XLS] 2.2.2 ; [MS-XLSB] 2.2.2 TODO */
13255 // TODO: explore space
13404 case 'PtgNum': /* [MS-XLS] 2.5.198.79 TODO: precision? */
13411 case 'PtgAreaN': /* [MS-XLS] 2.5.198.31 TODO */
13415 case 'PtgArea': /* [MS-XLS] 2.5.198.27 TODO: fixed points */
13419 case 'PtgArea3d': /* [MS-XLS] 2.5.198.28 TODO */
13432 case 'PtgName': /* [MS-XLS] 2.5.198.76 ; [MS-XLSB] 2.5.97.60 TODO: revisions */
13442 case 'PtgNameX': /* [MS-XLS] 2.5.198.77 ; [MS-XLSB] 2.5.97.61 TODO: revisions */
13445 /* TODO: Properly handle missing values -- this should be using get_ixti_raw primarily */
13462 if(ixtidata[nameidx - 1]) o = ixtidata[nameidx - 1]; // TODO: confirm this is correct
13499 case 'PtgExp': /* [MS-XLS] 2.5.198.58 TODO */
13508 /* TODO: should be something like range_has */
13520 case 'PtgArray': /* [MS-XLS] 2.5.198.32 TODO */
13524 case 'PtgMemArea': /* [MS-XLS] 2.5.198.70 TODO: confirm this is a non-display */
13533 case 'PtgTbl': /* [MS-XLS] 2.5.198.92 TODO */
13561 case 'PtgMemFunc': /* [MS-XLS] 2.5.198.72 TODO */
13563 case 'PtgMemNoMem': /* [MS-XLS] 2.5.198.73 TODO */
13578 case 'PtgSxName': /* [MS-XLS] 2.5.198.91 TODO -- find a test case */
13612 /* [MS-XLS] 2.5.198.1 TODO */
13623 /* [MS-XLS] 2.5.198.3 TODO */
13643 /* [MS-XLS] 2.5.198.118 TODO */
13653 /* [MS-XLS] 2.5.133 TODO: how to emit empty strings? */
13679 /* [MS-XLS] 2.4.127 TODO */
15077 /* Part 3 TODO: actually parse formulae */
15090 /* TODO: something other than this */
15097 /* TODO: something other than this */
15386 /* TODO: algorithm */
15520 /* TODO: cell style */
15578 // TODO: avoid duplication
15633 /* TODO: match against XLSXFutureFunctions */
15640 // TODO: parse formula
15650 /* TODO: factor out contains logic */
15807 /* TODO: store in WB, process styles */
15906 data.l += 4; // TODO: ixfe
15908 data.l += 1; // TODO: top/bot padding
15921 o.write_shift(4, 0); /* TODO: ixfe */
15984 /* TODO: pull flags */
16189 o[3] = stringify_formula(formula, null/*range*/, cell, opts.supbooks, opts);/* TODO */
16205 o[3] = stringify_formula(formula, null/*range*/, cell, opts.supbooks, opts);/* TODO */
16221 o[3] = stringify_formula(formula, null/*range*/, cell, opts.supbooks, opts);/* TODO */
16237 o[3] = stringify_formula(formula, null/*range*/, cell, opts.supbooks, opts);/* TODO */
16309 /* TODO: once XLS ColInfo is set, combine the functions */
16705 /* TODO: something useful -- this is a stub */
16722 /* TODO: cell style */
16739 /* TODO: determine threshold for Real vs RK */
17190 /* TODO: store date1904 somewhere else */
17234 /* TODO: validate workbook */
17373 case '<ext': pass=true; break; //TODO: check with versions of excel
17382 /* TODO */
17529 /* TODO: mirror parse_BrtWbProp fields */
17765 if(name.Flags & 0x0e) return; // TODO: macro name write
17932 /* map from xlml named formats to SSF TODO: localize */
17986 /* TODO: there must exist some form of OSP-blessed spec */
18064 /* TODO: Everything */
18194 case 'worksheet' /*case 'Worksheet'*/: /* TODO: read range from FullRows/FullColumns */
18828 /* TODO */
18837 /* TODO */
18844 /* TODO */
18998 // TODO: formatted text
19037 /* TODO: cell style */
19057 /* TODO */
19334 var file_depth = 0; /* TODO: make a real stack */
19336 var FilterDatabases = []; /* TODO: sort out supbooks and process elsewhere */
19403 case 0x000f /* CalcRefMode */: opts.CalcRefMode = val; break; // TODO: implement R1C1
19409 break; // TODO
19437 /* TODO: search for correct name */
19585 /* TODO: capture range */
19625 if(file_depth === 1) range = val; /* TODO: stack */
19665 if(opts.biff <= 5 && opts.biff >= 2) break; /* TODO: BIFF5 */
19709 case 0x00a1 /* Setup */: // TODO
19714 case 0x023e /* Window2 */: // TODO
19752 /* TODO: split props*/
19844 WorkbookP.Props = WorkbookP.Custprops = props; /* TODO: split up properties */
19846 /*WorkbookP.CompObjP = CompObjP; // TODO: storage? */
19866 // TODO: SI, DSI, CO
21229 o.write_shift(2, 0x3c); // TODO: figure out correct continue type
21253 /* TODO: codepage, large strings */
21272 /* TODO: codepage, sst */
21389 /* TODO: emit RK as appropriate */
21395 /* TODO: codepage, sst */
21632 /* TODO: parse styles etc */
21642 /* TODO: generate stub cells */
21682 /* TODO: html entities */
21784 /* TODO: figure out how to extract nonstandard mso- style */
21803 * TODO: The right way to process relative links is to make a new <a> */
21831 //o.bookType = "dom"; // TODO: define a type for this
21929 default: NF += "dd"; break; // TODO: error condition
21942 case 'era': { // <number:era> 16.29.15 TODO: proper mapping
21947 default: NF += "eeee"; break; // TODO: error condition
21956 default: NF += "hh"; break; // TODO: error condition
21965 default: NF += "mm"; break; // TODO: error condition
21984 default: NF += "ss"; break; // TODO: error condition
21994 default: NF += "yy"; break; // TODO: error condition
22017 // TODO: find a mapping for all parameters
22023 // TODO: find a mapping for all parameters
22035 // TODO: localization with [$-...]
22055 // TODO: handle more complex maps
22062 // TODO: handle all the attributes
22070 …NF += fill("0", +y["decimal-places"] - (+y["min-decimal-places"]||0)); // TODO: should this be "#"…
22075 // TODO: verify interplay with grouping et al
22156 /* TODO: remove magic */
22278 case 'document': // TODO: <office:document> is the root for FODS
22282 case 'styles': // TODO <office:styles>
22308 case 'meta': case '元数据': // TODO: <office:meta> <uof:元数据> FODS/UOF
22309 case 'settings': // TODO: <office:settings>
22310 case 'config-item-set': // TODO: <office:config-item-set>
22311 case 'config-item-map-indexed': // TODO: <office:config-item-map-indexed>
22312 case 'config-item-map-entry': // TODO: <office:config-item-map-entry>
22313 case 'config-item-map-named': // TODO: <office:config-item-map-entry>
22322 case 'event-listeners': // TODO
22323 case 'chart': // TODO
22350 case 'libraries': break; // TODO: <ooo:libraries>
22353 case 'default-style': // TODO: <style:default-style>
22354 case 'page-layout': break; // TODO: <style:page-layout>
22371 case 'fraction': break; // TODO 16.27.6 <number:fraction>
22417 /* TODO: outline levels */
22466 case 'binary-data': break; // 10.4.5 TODO: b64 blob
22513 /* TODO: FODS Properties */
22524 /* TODO: FODS Config */
22528 /* TODO: style tokens */
22529 case 'page-number': break; // TODO <text:page-number>
22530 case 'page-count': break; // TODO <text:page-count>
22531 case 'time': break; // TODO <text:time>
22589 case 'dc:': // TODO: properties
22594 case 'draw:': // TODO: drawing
22595 case 'style:': // TODO: styles
22596 case 'chart:': // TODO: charts
22597 case 'form:': // TODO: forms
22598 case 'uof:': // TODO: uof
22599 case '表:': // TODO: uof
22600 case '字:': // TODO: uof
22665 // TODO: find out if anyone actually read the spec. LO has some wild errors
22669 /* TODO: replace with an actual parser based on a real grammar */
22671 // TODO: support style maps
22786 /* number TODO: interstitial text e.g. 000)000-0000 */
22798 /* TODO: interstitial text placeholders */
22911 // TODO: choose correct parent path format based on link delimiters
23053 // TODO: settings (equiv of settings.xml for ODS)
23089 /* TODO: these are hard-coded styles to satiate excel */
23095 /* TODO: this is hard-coded to satiate excel */
25155 // TODO: Bun buffer bug
25250 /* TODO: MDX and other types of metadata */
25320 // TODO: pass back content types metdata for xlsm/xlsx resolution
25471 /* TODO: something more intelligent with themes */
25479 /* TODO: something more intelligent with styles */
25620 /* TODO: something more intelligent with themes */
25627 /* TODO: something more intelligent with styles */
25880 /* TODO: test consistency */