Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
400 check-ins using file revival/tools/fix-static-methods version fa1dd8b65e
|
2026-08-03
| ||
| 16:51 | docs: M4 Wave 3 T1 complete — closes Wave 3 Leaf check-in: defc77b2b0 user: wdc tags: andrew-6.4 | |
| 16:51 | M4 Wave 3 T1: strict flags for atk/text; fix implicit-int, LP64 %ld formats, qsort comparators, be1be2a diagnostic bugs check-in: 623f242eba user: wdc tags: andrew-6.4 | |
|
2026-08-02
| ||
| 22:55 | docs: M4 Wave 2 B3 complete — closes Wave 2 check-in: 260db317ea user: wdc tags: andrew-6.4 | |
| 22:54 | M4 Wave 2 B3: strict flags for value, apt/apt, textaux, supportviews, support, lookz, textobjects, extensions, frame; fixes 11 real LP64/signal-handler/writable-string bugs — closes Wave 2 check-in: 2f65c929c0 user: wdc tags: andrew-6.4 | |
| 16:49 | docs: M4 Wave 2 B2 complete — adew/apps/apt-suite/basics/syntax/utils strict-flags batch check-in: 5b85070622 user: wdc tags: andrew-6.4 | |
| 16:48 | M4 Wave 2 B2: strict flags for adew, apps, apt/suite, basics/{common,x,lib}, syntax/{tlex,parse,sym}, utils; fixes 5 real LP64/signal-handler bugs check-in: 2b2e570ca7 user: wdc tags: andrew-6.4 | |
| 15:21 | docs: M4 Wave 2 B1 complete — atk/apt/tree strict-flags batch check-in: c3846d331c user: wdc tags: andrew-6.4 | |
| 15:21 | M4 Wave2 B1: atk/apt/tree strict flags (dead duplicate K&R decl block removal, 42 implicit-int fixes, 7 LP64 %ld fixes, 3 vtable dispatch casts) check-in: d45d256355 user: wdc tags: andrew-6.4 | |
| 14:14 | docs: M4 O3 complete — closes Wave 1 check-in: c1bdab07e3 user: wdc tags: andrew-6.4 | |
| 14:13 | M4 O3: bison/index/util/misc leaf dirs strict flags (implicit-int cleanup, LP64 AndrewDir() ptr-truncation fix, qsort comparator retype, tiff library recompile fallout) check-in: 4c5c0272c8 user: wdc tags: andrew-6.4 | |
| 04:26 | docs: M4 O2 complete — eli/mail/metamail strict-flags batch check-in: 79cafee43e user: wdc tags: andrew-6.4 | |
| 04:25 | M4 O2: eli/lib+bglisp, mail/lib+cmd+testing, metamail strict flags (implicit-int cleanup + 2 format-string injection fixes + UnixError %d bug) check-in: 61fda88897 user: wdc tags: andrew-6.4 | |
| 03:24 | docs: M4 O1 complete — richmail strict-flags batch check-in: ebf7c784f3 user: wdc tags: andrew-6.4 | |
| 03:21 | M4 O1: overhead/mail/metamail/richmail strict flags (implicit-int cleanup + sprintf format-string bug fix) check-in: e473083e30 user: wdc tags: andrew-6.4 | |
| 02:44 | docs: M4 Batch 0 complete — record classpp format-fix additions beyond Phase 1 check-in: 5616b47446 user: wdc tags: andrew-6.4 | |
| 02:43 | M4 Batch 0: reapply classpp fix (stdlib.h, PushFile/PopFile externs, pathopen return type, -Werror=format fixes incl. LP64 id truncation) + add STRICT_COMPILERFLAGS macro to system.mcr check-in: f6bad47b27 user: wdc tags: andrew-6.4 | |
| 02:27 | docs: M4 plan revised — batches consolidated 24 to Batch 0+18, STRICT_COMPILERFLAGS macro, -Werror=format must-fix ruling (datastream id data loss), function-pointer cast policy, checkpoints after waves 2/4/6, corrected directory accounting check-in: e54a7d170a user: wdc tags: andrew-6.4 | |
| 01:55 | docs: M4 execution mechanism corrected — per-batch COMPILERFLAGS overrides (mirroring M2), global system.mcr flip deferred to final cleanup step; keeps tree buildable throughout Phase 2, safe to pause indefinitely between batches check-in: 58c0bff8ec user: wdc tags: andrew-6.4 | |
| 01:36 | docs: M4 batch map built from real Phase 1 census — 1778 errors/83 dirs, 24 batches/7 waves; supersedes the 'no batch map needed' plan check-in: 3419a76d11 user: wdc tags: andrew-6.4 | |
|
2026-08-01
| ||
| 23:38 | docs: M4 Phase 0 fully closed — FreeMessageContents(Msg, FALSE) ruling confirmed by wdc check-in: fe1b0ccdd0 user: wdc tags: andrew-6.4 | |
| 23:33 | docs: M4 Phase 0 complete — liveness/AMS1-gap/fix-missing-static-decl closed; major finding: drop strict-prototypes from the global flip (~6024 tree-wide hits, mostly deliberate idiom not bugs); FreeMessageContents semantics still needs wdc's ruling check-in: 21d5214069 user: wdc tags: andrew-6.4 | |
| 23:20 | docs: M3 complete tree-wide (15 sessions/91 directories) in revival.md status; add m4-rollout-runbook.md — global-flip task breakdown, deliberately no pre-built batch map check-in: f4180d46d2 user: wdc tags: andrew-6.4 | |
| 21:42 | docs: retire M3 prompts/reports/runbook/batches into claude-history/m3/ subdir (38 files); repoint all cross-references; document in claude-history/README.md check-in: f0fb2de6b4 user: wdc tags: andrew-6.4 | |
| 21:28 | docs: M3 C2 writeup, closes Wave 7 and M3; ltapp.c blocker resolved; revival.md EnvStart/EnvEnd bug check-in: 59efab22b8 user: wdc tags: andrew-6.4 | |
| 21:24 | M3 C2: ansify + -pe rollout for 11 contrib dirs, closes Wave 7 and M3 check-in: 1fd8dd2a7c user: wdc tags: andrew-6.4 | |
| 18:21 | docs: M3 C1 writeup, opens Wave 7; FinalizeObject/InitializeClass asymmetry documented; revival.md new bugs check-in: 82219ccc93 user: wdc tags: andrew-6.4 | |
| 18:17 | M3 C1: ansify + -pe rollout for contrib/zip/lib, opens Wave 7 check-in: 869fa8242e user: wdc tags: andrew-6.4 | |
| 13:54 | docs: wave/milestone close-out now requires a full clean rebuild, not just dependInstall check-in: 13212a462d user: wdc tags: andrew-6.4 | |
| 13:43 | docs: M3 AMS2 writeup, closes Wave 6; item 8 broadened again; revival.md new bugs check-in: d39d79b96e user: wdc tags: andrew-6.4 | |
| 13:00 | M3 AMS2: ansify + -pe rollout for messages/lib + 3 AMS libs, closes Wave 6 check-in: b0f5b61ffb user: wdc tags: andrew-6.4 | |
| 01:32 | docs: correct AMS1 writeup - FreeMessageContents fix was never runtime-verified, dirinfo check was unrelated check-in: 20c9b2d48c user: wdc tags: andrew-6.4 | |
| 01:25 | docs: M3 AMS1 tick + findings writeup; opens Wave 6, runtime-confirmed clean check-in: dbb8e858ca user: wdc tags: andrew-6.4 | |
| 01:24 | M3 AMS1: ansify K&R->ANSI rollout, ams/libs/ms (113 files, Wave 6); close ams/msclients/cui COMPILERFLAGS gap; fix unscrib.c FreeMessageContents arg-count bug check-in: 2d8e67a3f2 user: wdc tags: andrew-6.4 | |
|
2026-07-31
| ||
| 23:22 | docs: fold ams/msclients/cui COMPILERFLAGS closure into AMS1 scope check-in: 53ab74a1c9 user: wdc tags: andrew-6.4 | |
| 23:18 | docs: M3 A1 tick + findings writeup; closes Wave 5, runtime-confirmed clean after cvEng fix check-in: 692a421c14 user: wdc tags: andrew-6.4 | |
| 23:17 | M3 A1: ansify + -pe/.eh rollout, 9 app/leaf dirs (Wave 5); fix live cvEng LP64 truncation crash in dirinfo check-in: c34b1636ff user: wdc tags: andrew-6.4 | |
| 20:27 | docs: ansify build-db same-classname collision fix (A1 Gate 0 finding) check-in: 214801d582 user: wdc tags: andrew-6.4 | |
| 20:26 | ansify: fix build-db same-classname collision (dead-tree duplicates silently winning over active source), refuse silent overwrite check-in: fa0705b660 user: wdc tags: andrew-6.4 | |
| 19:09 | docs: atk/chart COMPILERFLAGS follow-up closed out check-in: 0cd9f9ae4b user: wdc tags: andrew-6.4 | |
| 19:01 | atk/chart: add M2 COMPILERFLAGS guard; fix 10 cross-file implicit-decl gaps + 1 dual-use-attribute cast check-in: 0b40b48847 user: wdc tags: andrew-6.4 | |
| 18:42 | docs: M3 I2 tick + findings writeup; closes Wave 4, runtime-confirmed clean check-in: c1b19b5f71 user: wdc tags: andrew-6.4 | |
| 18:41 | M3 Wave 4 I2: ansify + -pe/.eh rollout for eq/figure/chart/table/rofftext/raster-cmd, closes Wave 4 check-in: ddc4ecd927 user: wdc tags: andrew-6.4 | |
| 04:29 | docs: M3 I1 tick + findings writeup; runtime-confirmed clean including a fixed bush leaf-node rendering regression check-in: 28fff6d173 user: wdc tags: andrew-6.4 | |
| 04:25 | M3 I1: ansify + -pe/.eh rollout across 10 dirs (atk/image, srctext, raster/lib, layout, hyplink, org, bush, raster/scan, fad, raster/convert), 70 files; fix cmapv.ch wrong self type, pbm.c stray arg, asmtextv.ch/srctextv.ch covariant SetDataObject overrides check-in: af06ce95fa user: wdc tags: andrew-6.4 | |
| 03:46 | docs: ansify two-line-return-type comment fix writeup (I1 atk/layout Gate 1 finding) check-in: cd05b37e1a user: wdc tags: andrew-6.4 | |
| 03:46 | ansify: fix TYPEONLY to tolerate trailing comment, stop duplicating two-line return-type declarations check-in: 4caa5b0dfe user: wdc tags: andrew-6.4 | |
| 03:35 | docs: ansify weave() array-parameter fix writeup (I1 atk/srctext Gate 1 finding) check-in: 8a39c68ee9 user: wdc tags: andrew-6.4 | |
| 03:35 | ansify: fix weave() array-parameter bracket placement (classpp -D emits "T [ ]" with a space) check-in: bda581c21d user: wdc tags: andrew-6.4 | |
| 03:25 | docs: fix-missing-static-decl duplicate-declaration fix writeup (I1 atk/image Gate 1 finding) check-in: 25f5679339 user: wdc tags: andrew-6.4 | |
| 03:25 | fix-missing-static-decl: recognize already-fixed full prototypes, stop inserting duplicate empty-parens decl check-in: d6b52e035a user: wdc tags: andrew-6.4 | |
| 01:01 | docs: ansify build-db case-collision fix writeup (sliderv/sliderV, I1 Gate 0 finding) check-in: 3e7e26ca3b user: wdc tags: andrew-6.4 | |
| 01:01 | ansify: fix build-db case-insensitive filename collision (sliderv/sliderV), refuse silent overwrite check-in: 33b3a28978 user: wdc tags: andrew-6.4 | |
| 00:22 | docs: M3 I1 (10 inset-adjacent dirs) Gate 0/Gate 1 delegation prompt, opens Wave 4 check-in: 5c836edc13 user: wdc tags: andrew-6.4 | |
| 00:00 | docs: M3 T1 tick + findings writeup, closes Wave 3; revival.md ViewMove/HandleSelection entries; runbook standing checklist item 8 for stranded forward decls check-in: e59d6696cf user: wdc tags: andrew-6.4 | |
|
2026-07-30
| ||
| 23:59 | M3 T1: ansify + -pe/.eh rollout for atk/text, 30 files/21 classes; fix textv.ch ViewMove wrong param type, textv.c HandleSelection stray arg, 3 stranded forward decls check-in: 16d7a60774 user: wdc tags: andrew-6.4 | |
| 21:50 | docs: M3 T1 (atk/text) pre-diagnosis and delegation prompt check-in: be7c02f630 user: wdc tags: andrew-6.4 | |
| 21:27 | docs: mark ansify brace-body corruption fix as completed, not queued, in runbook/batches check-in: a0bba772ad user: wdc tags: andrew-6.4 | |
| 21:17 | docs: M3 amendments - standing checklist, Gate 0 delegation, eq pilot retired, I3 merged into I1, wave-end gate run check-in: 5011477b03 user: wdc tags: andrew-6.4 | |
| 21:17 | nns: add SSLLIB to link line, libmail tlscon needs OpenSSL check-in: 405bcd84d5 user: wdc tags: andrew-6.4 | |
| 20:25 | docs: ansify brace-body corruption fix writeup, closes B3 finding 5 check-in: ef2cfa0112 user: wdc tags: andrew-6.4 | |
| 20:25 | ansify: fix brace-glued-to-local-var-declaration corruption, a regression in the same-day brace-glued-parameter fix; parse_decl_block now signals which code path produced brace_idx instead of inferring it from line content check-in: 8b0ce5f968 user: wdc tags: andrew-6.4 | |
| 20:15 | docs: M3 B3 tick + findings writeup, closes Wave 2; porting-assessment.md second InitializeClass exception subsection; revival.md tree.ch missing-parameter entry check-in: 7adca71a6e user: wdc tags: andrew-6.4 | |
| 20:13 | M3 B3: ansify + -pe/.eh rollout across 13 leaf directories, 61 files; fix InitializeClass/FinalizeObject restated-param classpp bug, tree.ch missing param, 2 ansify tool bugs, brace-glued local-decl gap (32 instances), SetHitHandler .ch/.c mismatch, untyped .ch params, struct-tag scope trap, 4 rock instances check-in: 40d79265c3 user: wdc tags: andrew-6.4 | |
| 18:09 | docs: ansify brace-glued fix writeup + revival.md dead-duplicate-destructor entry; correct B1 and B2 stale proved-inert claims in runbook/batches check-in: 623adb64cb user: wdc tags: andrew-6.4 | |
| 18:09 | ansify: fix brace-glued K&R parser gap (silent skip, then a corruption-on-reject defect found mid-fix); retrospective ansify --dir recheck across the 7 directories already using -pe, 20 files newly converted check-in: 0278a14d0e user: wdc tags: andrew-6.4 | |
| 15:04 | docs: classpp FinalizeObject fix writeup + revival.md bug entry; resolve porting-assessment.md open question; drop stale per-batch grep task from runbook check-in: b4e33020d1 user: wdc tags: andrew-6.4 | |
| 15:03 | classpp: fix FinalizeObject -pe self-inconsistency for empty-parens .ch declarations; zero retroactive effect on the 7 directories already using -pe (byte-identical .eh regen verified) check-in: bdaac97e73 user: wdc tags: andrew-6.4 | |
| 04:53 | docs: M3 B2 tick + findings (classpp FinalizeObject bug, 6 .ch typos, xgraphic.c gap) + revival.md .ch typo writeup + porting-assessment.md classpp bugs; fix broken adew runtime-check note check-in: 57430bcbb9 user: wdc tags: andrew-6.4 | |
| 04:53 | M3 B2: ansify atk/value+support+supportviews+adew+basics/x, 81 classes (K&R->ANSI, 93 files); fix 6 .ch type-name typos + 2 classpp FinalizeObject workarounds + xgraphic.c brace-glued gap check-in: cb4c911deb user: wdc tags: andrew-6.4 | |
| 02:08 | docs: M3 B1 tick + findings (silent parser gap, cross-.ch rock disagreement) + revival.md im.c colormap bug + roadmap.md image inset re-test check-in: 591a79c7d7 user: wdc tags: andrew-6.4 | |
| 02:08 | M3 B1: ansify atk/basics/common, 41 classes (K&R->ANSI, 45 files); first large-scale -pe/.eh rollout; fix im.c stray *cmap dereference bug check-in: 9c21fa1a2a user: wdc tags: andrew-6.4 | |
|
2026-07-26
| ||
| 20:45 | More insets present. check-in: f1a4463839 user: wdc tags: andrew-6.4 | |
| 20:44 | docs: raster embedded-inset save/reload runtime-confirmed check-in: c93c5d4c78 user: wdc tags: andrew-6.4 | |
| 20:38 | docs: root-cause + resolve zip/calc/raster embedded-inset vanish-on-save bug (porting-assessment.md #20, roadmap.md) check-in: a535db8faa user: wdc tags: andrew-6.4 | |
| 20:38 | fix LP64 %d/%ld id truncation in atk/examples tutorial hello.c files check-in: 1f846cdd39 user: wdc tags: andrew-6.4 | |
| 20:36 | fix LP64 %d/%ld id truncation across contrib insets (alink, clock, timeoday, tm, zip, champ) check-in: c5d632be7f user: wdc tags: andrew-6.4 | |
| 20:36 | fix LP64 %d/%ld id truncation in text822 enddata check-in: 7cfe640a6e user: wdc tags: andrew-6.4 | |
| 20:36 | fix LP64 %d/%ld id truncation in raster datastream (6 sites, 2 found via broader sweep) check-in: 7578b08758 user: wdc tags: andrew-6.4 | |
| 20:36 | fix LP64 %d/%ld id truncation across remaining atk insets/views check-in: 49da44f003 user: wdc tags: andrew-6.4 | |
| 20:36 | fix LP64 %d/%ld id truncation in supportviews/dialog datastreams check-in: 2c2670a40d user: wdc tags: andrew-6.4 | |
| 20:36 | fix LP64 %d/%ld id truncation in text/rofftext/mit-header enddata check-in: 916406fc21 user: wdc tags: andrew-6.4 | |
| 20:36 | fix LP64 %d/%ld id truncation in image datastream write; SendEndData id int->long check-in: 13a87cca24 user: wdc tags: andrew-6.4 | |
| 20:35 | fix LP64 %d/%ld id truncation in apt__WriteObject (calc/zip insets vanish when embedded, lost on save) check-in: 467f74d7b5 user: wdc tags: andrew-6.4 | |
| 18:36 | docs: M3 O4 tick + findings (new -pe fallout pattern, _STDC_ standing task) + revival.md __STDC__ bug writeup; completes Wave 1 check-in: 1b18c07fe8 user: wdc tags: andrew-6.4 | |
| 18:35 | M3 O4: ansify overhead grab-bag, 19 dirs (K&R->ANSI, 47 files); first real -pe/.eh rollout (class/testing); fix _STDC_/__STDC__ typo in cmenu.h + xim.c fallout check-in: 2c00751602 user: wdc tags: andrew-6.4 | |
| 16:58 | docs: M3 O3 tick + findings (5 new patterns) + revival.md regcomp/regexec bug writeup check-in: 602c64ac42 user: wdc tags: andrew-6.4 | |
| 16:58 | M3 O3: ansify overhead/mail/{lib,cmd,testing}, overhead/eli/{lib,bglisp}, overhead/bison (K&R->ANSI, 76 files); fix regcomp/regexec typo in prmtives.c check-in: 72397d237a user: wdc tags: andrew-6.4 | |
| 04:01 | docs: M3 O2 tick + log image inset black/white-box render bug (confirmed pre-existing, not a regression) check-in: 0d43fb7b41 user: wdc tags: andrew-6.4 | |
| 04:01 | M3 O2: ansify overhead/image/jpeg + overhead/image/tiff (K&R->ANSI, 32 files) check-in: 57907eb019 user: wdc tags: andrew-6.4 | |
| 03:53 | docs: m3-rollout-runbook.md - O2 findings (3 new ansify bugs, 1 fixed 2 deferred) check-in: bf4a932d1c user: wdc tags: andrew-6.4 | |
| 03:51 | ansify: run compile gate whenever fix-missing-static-decl/fix-static-methods modify a file, not only when convert_file also does check-in: 948a656916 user: wdc tags: andrew-6.4 | |
| 02:47 | docs: revival.md - M3 is underway, not unstarted check-in: 99d29aa68e user: wdc tags: andrew-6.4 | |
| 02:41 | docs: add activating-new-subtree.md standing playbook, cross-link from m3-rollout-runbook.md and claude-history/README.md check-in: 385ab53b80 user: wdc tags: andrew-6.4 | |
|
2026-07-25
| ||
| 21:19 | docs: ansify DRIFT false-positive for InitializeClass/InitializeObject/FinalizeObject (porting-assessment.md #17) check-in: 776793790f user: wdc tags: andrew-6.4 | |
| 20:46 | docs: M3 O1 tick + fix-missing-static-decl idempotency + gated-dead-file policy check-in: a2b7bcbdab user: wdc tags: andrew-6.4 | |
| 20:43 | M3 O1: ansify overhead/util/lib (K&R->ANSI, 58 files) check-in: a16c2a5165 user: wdc tags: andrew-6.4 | |
| 17:44 | docs: consolidate m3-batches.md 24->16 batches (17 sessions w/ pilot) to match M2's batching aggressiveness; correct the scope comparison (M2 touched 28 dirs, not the whole tree) check-in: 5eb1c0f32f user: wdc tags: andrew-6.4 | |
| 17:36 | docs: add m3-batches.md — exhaustive 90-directory/24-batch M3 map built from the active-dirs gate log check-in: 1e7dd1a3ae user: wdc tags: andrew-6.4 | |
| 17:27 | docs: fix M3/M4 list-indent bug in roadmap.md (stray unbulleted paragraph broke sibling structure); add m3-rollout-runbook.md — M3 plan drawing on M2 lessons check-in: 07d9049067 user: wdc tags: andrew-6.4 | |
| 17:14 | Missing checkoff in M2 check-in: 019b25f1f2 user: wdc tags: andrew-6.4 | |
| 17:10 | docs: M2 complete tree-wide (3888 instances/29 directories); update roadmap.md and revival.md status check-in: 1e1124e2cc user: wdc tags: andrew-6.4 | |
| 17:05 | docs: retire M2 prompts/reports/runbook into claude-history/m2/ subdir (29 files); repoint all cross-references; document in claude-history/README.md check-in: f21530b970 user: wdc tags: andrew-6.4 | |
| 16:57 | M2: ams/libs/ms, 1569 fallout instances (1567 census + 2 malloc-blind-spot), both gates clean, user-verified — closes M2 prototype sweep check-in: cdb3f8d161 user: wdc tags: andrew-6.4 | |
| 15:54 | docs: M2 rollout point 5 prompt (ams/libs/ms, final M2 directory) check-in: 26072125a5 user: wdc tags: andrew-6.4 | |
| 15:49 | docs: M2 bucket 4 checkpoint gate green (fixed milestone before ams/libs/ms) check-in: ecc5c6def7 user: wdc tags: andrew-6.4 | |
| 15:37 | docs: M2 bucket 4 complete (contrib/zip/lib, 256 instances); log two new pre-existing runtime findings (embedded zip/calc load failure, ez horizontal-drag lock); test: extend testing.ez with calc+zip insets check-in: 9bdac760fe user: wdc tags: andrew-6.4 | |
| 15:37 | M2: contrib/zip/lib, 256 fallout instances (145 census + 111 malloc-blind-spot), both gates clean, user-verified check-in: 34f1c8830d user: wdc tags: andrew-6.4 | |
| 14:10 | docs: M2 rollout 4h prompt (contrib/zip/lib) check-in: cdf8824f6b user: wdc tags: andrew-6.4 | |
| 14:01 | docs: M2 rollout 4g complete (atkams/messages/lib, 336 instances); revival.md updated with M2 findings (LP64 long-return broadening, malloc blind spot, AUXMODULE gap, metamail SIGTTOU) check-in: ac8a93e4a4 user: wdc tags: andrew-6.4 | |
| 13:56 | M2: atkams/messages/lib, 336 fallout instances (212 census + 124 malloc-blind-spot), both gates clean, user-verified check-in: 37c1813610 user: wdc tags: andrew-6.4 | |
| 05:50 | docs: M2 rollout 4g prompt (atkams/messages/lib) check-in: f6afbc0db8 user: wdc tags: andrew-6.4 | |
| 05:14 | docs: M2 rollout 4f complete (overhead/mail/lib, 124 instances) check-in: abbdeb94e7 user: wdc tags: andrew-6.4 | |
| 05:13 | M2: overhead/mail/lib, 124 fallout instances (112 census + 12 malloc-blind-spot), user-verified check-in: 11f7e5c3f2 user: wdc tags: andrew-6.4 | |
| 03:10 | docs: M2 rollout 4f prompt (overhead/mail/lib) check-in: d5fd52a82f user: wdc tags: andrew-6.4 | |
| 03:08 | docs: M2 rollout 4e complete (atk/table, 186 instances); AUXMODULE taxonomy sub-case, malloc-sweep pattern fix check-in: 0eef5ed18a user: wdc tags: andrew-6.4 | |
| 03:07 | M2: atk/table, 186 fallout instances (154 census + 32 malloc-blind-spot), user-verified check-in: 86913d6864 user: wdc tags: andrew-6.4 | |
| 02:25 | docs: M2 rollout 4e prompt (atk/table) check-in: 103316f336 user: wdc tags: andrew-6.4 | |
| 02:18 | docs: M2 rollout 4d complete (atk/rofftext, 104 instances); include-own-header taxonomy sub-shape check-in: 1093f029ad user: wdc tags: andrew-6.4 | |
| 02:17 | M2 rollout 4d: fix implicit-function-declaration in atk/rofftext (104 instances: 54 census-visible + 50 malloc-blind-spot) check-in: d6ef31d798 user: wdc tags: andrew-6.4 | |
| 01:46 | docs: M2 rollout 4c complete (atk/text, 156 instances); malloc-blind-spot scale + cd-persistence corrections check-in: bc1067f862 user: wdc tags: andrew-6.4 | |
| 01:46 | M2 rollout 4c: fix implicit-function-declaration in atk/text (156 instances: 50 census-visible + 106 malloc-blind-spot) check-in: fa80dac4d9 user: wdc tags: andrew-6.4 | |
| 01:46 | test: save styled-text round-trip verification in revival/testing.ez (M2 atk/text runtime check) check-in: 8f1c600d7f user: wdc tags: andrew-6.4 | |
| 01:00 | docs: rollout-procedure.md correction — split cd from chained commands too, not just build steps from each other check-in: 7de359bfd5 user: wdc tags: andrew-6.4 | |
| 00:57 | docs: M2 rollout 4b complete (metamail, 338 instances); document metamail SIGTTOU/ioctl root cause check-in: c56f610606 user: wdc tags: andrew-6.4 | |
| 00:57 | M2 rollout 4b: fix implicit-function-declaration in overhead/mail/metamail/metamail (338 instances) check-in: e37fab1e9b user: wdc tags: andrew-6.4 | |
|
2026-07-24
| ||
| 23:52 | docs: M2 rollout 4a complete (overhead/util/lib, 74 instances); malloc-builtin census blind spot; command-style guidance corrections check-in: 1b8a12853b user: wdc tags: andrew-6.4 | |
| 23:48 | M2 rollout 4a: fix implicit-function-declaration in overhead/util/lib (74 instances) check-in: ad89612056 user: wdc tags: andrew-6.4 | |
| 22:03 | docs: add M2 bucket 4 + ams/libs/ms to roadmap checklist; add command-style guidance to cut unattended permission prompts check-in: 1e72318977 user: wdc tags: andrew-6.4 | |
| 21:55 | docs: record M2 gate-scope ruling — checkpoint schedule for bucket 4 and ams/libs/ms check-in: 7e16b48d26 user: wdc tags: andrew-6.4 | |
| 21:48 | docs: M2 rollout 3b complete (528 instances, 5 dirs); gate-scope 4th data point; two new taxonomy sub-shapes check-in: bd85afd1de user: wdc tags: andrew-6.4 | |
| 21:46 | M2 rollout 3b: fix implicit-function-declaration in overhead/eli/lib, ams/libs/cui, ams/msclients/nns, overhead/mail/metamail/richmail, overhead/index (528 instances) check-in: 6c3fb04271 user: wdc tags: andrew-6.4 | |
| 19:33 | docs: root-cause + fix for figotext label corruption (fontdesc.c LP64 cast bug); new open item, italic text sizing non-monotonic check-in: cd8811554b user: wdc tags: andrew-6.4 | |
| 19:32 | fix fontdesc StringBoundingBox int/long pointer-width mismatch: 4-byte stack overflow on every figotext label recompute, 1990s cast harmless on ILP32, live on LP64 check-in: 42e1ac6d0b user: wdc tags: andrew-6.4 | |
| 16:01 | add m2-batch3a-REPORT.md: M2 rollout point 3 batch A session report, incl. atk/figure text-rendering investigation trail check-in: 9d1e00f631 user: wdc tags: andrew-6.4 | |
| 16:01 | docs: M2 rollout point 3 batch A (roadmap.md tick, log atk/figure text-rendering bug) + m2-rollout-runbook.md batch A findings (gate scope settled, sub-case 2 nuance, -ferror-limit note); Haiku audit corrections: calc fully working (was stale 'not yet runtime-tested'), figure menu-focus bug resolved (2026-07-04 fix), layout whitespace not reproduced check-in: ecb28dff71 user: wdc tags: andrew-6.4 | |
| 15:43 | M2 rollout point 3a: mid-size atk batch (basics/x, basics/common, figure, syntax/tlex, raster/cmd) -Werror=implicit-function-declaration; 137 instances fixed - missing headers, same-file/cross-directory forward refs (osi_GetTimes, to64/from64/fromqp, dispbox.h family), cmenu.h _STDC_ typo worked around locally; atk/figure text-rendering issue confirmed pre-existing & unrelated, not fixed here check-in: 80ce47d481 user: wdc tags: andrew-6.4 | |
| 05:09 | add m2-batch2-REPORT.md: M2 rollout point 2 (8-directory batch) session report check-in: 00f76e973e user: wdc tags: andrew-6.4 | |
| 05:09 | docs: tick M2 rollout point 2 (8-directory batch) in roadmap.md; fold batch findings into m2-rollout-runbook.md (taxonomy sub-cases validated, FoldedEQ typo resolved, gate scope recommended settled, atk/figure ordering fix) check-in: 789544e5ba user: wdc tags: andrew-6.4 | |
| 05:06 | M2 rollout point 2: 8-directory batch (atk/frame,adew,value,lookz,help/src,extensions; overhead/cmenu,fonts/cmd) -Werror=implicit-function-declaration; 70 instances fixed - missing string.h/stdlib.h/etc includes, same-file forward refs, cross-directory local-extern decls (osi_GetTimes, FoldedEQ, cmenu's FlipButton/DrawMenus/SelectionPtrToNum, help's index_*/recordset_Free) check-in: cc53564d66 user: wdc tags: andrew-6.4 | |
| 04:16 | add m2-pilot-eq-REPORT.md: M2 rollout point 1 (atk/eq) session report check-in: ce319610b3 user: wdc tags: andrew-6.4 | |
| 04:16 | docs: tick M2 rollout point 1 (atk/eq) in roadmap.md; fold pilot findings into m2-rollout-runbook.md and rollout-procedure.md (depend-before-install gap for generated-source dirs) check-in: ef8db121cb user: wdc tags: andrew-6.4 | |
| 04:16 | M2 rollout point 1: atk/eq -Werror=implicit-function-declaration; add missing string.h includes (eq.c/symbols.c/eqv.c/eqvcmds.c), forward-declare eqview_Format (defined in draweqv.c, no declaring header) check-in: 7f9b612264 user: wdc tags: andrew-6.4 | |
| 03:17 | M2 prep: roadmap.md M2-point-0 completion correction (Group A + variant #6), extract rollout-procedure.md from m1-rollout-runbook.md, add m2-rollout-runbook.md + atk/eq pilot prompt check-in: e44d415f8f user: wdc tags: andrew-6.4 | |
| 02:33 | document LP64 variant #6 and tonight's M2 point 0 Group A session: porting-assessment.md §19, porting-changelog.md table+entry, revival.md 'old bugs never found till now' check-in: 6ecf7fd901 user: wdc tags: andrew-6.4 | |
| 02:33 | fix LP64 variant #6 (live bug, garbled subscription-status message): narrow ams.ch/wrappers for MS_GetDirInfo/MS_GetNewMessageCount/MS_GetSubscriptionEntry/MS_NameChangedMapFile back to int* to match their real ams/libs/ms implementations; 35-year-old .ch/impl drift, dormant on ILP32, exposed by the prior commit's widening check-in: 0f45da237d user: wdc tags: andrew-6.4 | |
| 02:33 | M2 point 0 Group A: widen 44 int*/long* out-param locals to match callee's typed long* signature (13 root shapes, 18 files); fix 4 pre-existing %d/long format-string mismatches found along the way check-in: d8af32c158 user: wdc tags: andrew-6.4 | |
| 01:16 | roadmap.md: credit M2 point 0 census + 3 fixes (StringBoundingBox, MS_ParseDate, char** cluster) as done 2026-07-24; leave the 45 Group A int*/long* instances flagged as next up check-in: 81a1127450 user: wdc tags: andrew-6.4 | |
| 01:07 | retire m2-census-prompt.md to claude-history/ (done 2026-07-24, three fixes committed); repoint references in roadmap.md, claude-history/README.md check-in: e5fab7e744 user: wdc tags: andrew-6.4 | |
| 00:58 | add m2-census-REPORT.md: census/classification writeup for the M2 point 0 int*/long* and char**/char* clusters, plus the three fixes it led to check-in: d8215731c6 user: wdc tags: andrew-6.4 | |
| 00:52 | M2 point 0: fix CUI_DisambiguateDir/RewriteHeaderLine(Internal) .ch signatures — real cuilib.c implementations take char**, .ch said char*; clang's own 'remove &' fix-it would have broken all 18 callers check-in: c496c2a9ea user: wdc tags: andrew-6.4 | |
| 00:50 | M2 point 0: fix MS_ParseDate int*/long* mismatch (live bug, captions.c mark-by-date used uninitialized long locals); widen gtm to long* matching gtime()'s real width and every other existing caller, keep year/month/day/hour/min/sec/wday int* check-in: f4a9d6909b user: wdc tags: andrew-6.4 | |
| 00:48 | M2 point 0: widen fontdesc_StringBoundingBox .ch signature to long* to match StringSize/TextSize siblings; fix figotext.c's int locals to long to match check-in: 0a6cf595ef user: wdc tags: andrew-6.4 | |
|
2026-07-23
| ||
| 21:54 | retire strlit-sweep-prompt.md to claude-history/ (done 2026-07-23, resolved via -fwritable-strings not a mutation sweep); repoint references in roadmap.md, porting-assessment.md, claude-history/README.md check-in: a6fe024638 user: wdc tags: andrew-6.4 | |
| 21:49 | retire imap-writeback-prompt.md to claude-history/ (M4 complete); repoint references in roadmap.md, tests/README.md, claude-history/README.md check-in: 881fcf84a8 user: wdc tags: andrew-6.4 | |
| 21:43 | belt-and-suspenders: copy the 3 confirmed literal-reaches-a-mutator call sites (help default topic, ~/.cuirc, fdbbdf hexout pad) to writable local buffers before calling check-in: 8c9d83de44 user: wdc tags: andrew-6.4 | |
| 21:35 | darwin build: enable -fwritable-strings, the real fix for porting-assessment issue #1; document why a source cleanup was rejected and the Linux/clang plan check-in: f3ea641456 user: wdc tags: andrew-6.4 | |
| 19:42 | mail-quickstart.md: note that many menu items need enabling via Set Options, not folder/message-specific check-in: 2440ec955b user: wdc tags: andrew-6.4 | |
| 19:24 | ams-IMAP-project.md: clarify native base64 vs deterministic base32hex id alphabets, why unparsable-id is expected not a bug check-in: 246c4e7818 user: wdc tags: andrew-6.4 | |
| 19:01 | roadmap.md: note X_OpenFont BadValue observed in messages, not yet investigated check-in: 195e1deb9e user: wdc tags: andrew-6.4 | |
| 18:19 | mail-quickstart.md: document folder auto-discovery gap and the imaptest.test list workaround check-in: f2d758c1ef user: wdc tags: andrew-6.4 | |
| 18:12 | mail-quickstart.md: correct stale 'strictly read-only' claim now that M4 writeback is live check-in: 72002924d1 user: wdc tags: andrew-6.4 | |
| 18:02 | milestone 4 (IMAP writeback) complete: mark done in roadmap.md and ams-IMAP-project.md check-in: 108cbf1fa2 user: wdc tags: andrew-6.4 | |
| 17:41 | imap-writeback-REPORT.md: Gate 3 report -- end of Milestone 4 check-in: 164f7363e2 user: wdc tags: andrew-6.4 | |
| 17:41 | IMAP writeback M4 Gate 3: append-record replay (final gate of Milestone 4); CRLF-normalize APPEND bodies for server compatibility check-in: df2a94c8d3 user: wdc tags: andrew-6.4 | |
| 14:20 | imap-writeback-prompt.md: Gate 2 closed banner, incident summary, pointer to Gate 3 check-in: f60cb9d33a user: wdc tags: andrew-6.4 | |
| 14:17 | imap-writeback-REPORT.md: Gate 2 report, incident writeup, retarget + suppression-semantics fixes check-in: 6879cdfaa4 user: wdc tags: andrew-6.4 | |
| 14:17 | IMAP writeback M4 Gate 2: imap_prot write entry points + flags/purge replay; retarget imap-writeback-tests to Revival/WritebackTest sandbox; fix suppression-semantics assertions check-in: 83dc58c69c user: wdc tags: andrew-6.4 | |
| 05:28 | imap-writeback-prompt.md: add Gate 1 closed banner pointing fresh sessions to Gate 2 check-in: 8310a38da6 user: wdc tags: andrew-6.4 | |
| 04:36 | commit imap-writeback Gate 1 REPORT.md (missed in prior docs commit); note commit hashes + imap-sync-tests result check-in: 8a94941b3b user: wdc tags: andrew-6.4 | |
| 04:25 | Prune superfluous bug details into references to existing documentation in porting-assessment.md check-in: 5069d4d50d user: wdc tags: andrew-6.4 | |
| 04:12 | record variadic-caller ABI bug class (arm64 K&R extern of a new variadic fn); Gate 1 design summary in ams-IMAP-project.md check-in: aeef522aa5 user: wdc tags: andrew-6.4 | |
| 04:12 | IMAP writeback M4 Gate 1: per-folder change journal capture + suppression check-in: fb4876a955 user: wdc tags: andrew-6.4 | |
| 02:20 | retire folder-visibility-prompt.md to claude-history (done 2026-07-22, AMS_OnlyMail root cause); repoint ams-IMAP-project.md, roadmap.md, claude-history/README.md check-in: 406d9371e8 user: wdc tags: andrew-6.4 | |
| 02:13 | folder-visibility resolved: root cause is AMS_OnlyMail=1 (site config), not subscription/AssociatedTime -- fixed via build/etc/AndrewSetup, write-andrewsetup tool added to survive make Clean, quickstart.md/mail-quickstart.md updated check-in: e56f28d6b7 user: wdc tags: andrew-6.4 | |
|
2026-07-22
| ||
| 05:36 | atkams/messages/lib/folders.c: fix Subscribe/Unsubscribe crash - heap-copy FullName/nickname before blocking ams_ChooseFromList dialog (stale MainDirCache pointer UAF, freed mid-dialog by background cache invalidation, made hot by IMAP mirror's refresh traffic); revival.md old-bugs entry added. Subscribing does not fix default folder visibility (INBOX still hidden on restart) - folder-visibility-prompt.md and ams-IMAP-project.md updated, Gate 1 still open. check-in: 0db753c0f9 user: wdc tags: andrew-6.4 | |
|
2026-07-21
| ||
| 21:18 | docs: revival.md — two more 'old bugs never found till now' from mime-display's by-hand testing (CRLF-blind header parser, .do underlink) check-in: e5ef71dc60 user: wdc tags: andrew-6.4 | |
| 21:07 | docs: close out mime-display task (all 3 gates done, retired to claude-history); queue mime-attachment-icon follow-up for the bare-? attachment bug check-in: f346c5534c user: wdc tags: andrew-6.4 | |
| 21:06 | text822: wire MIME body display into messages — multipart/alternative prefers text/plain, html-only gets tag-strip shim, UTF-8 charset conversion, multipart/mixed lists attachments; fix CRLF-blind header/body-boundary check and text822.do missing libmsshr.a link (crashed on first mimepart_* call) check-in: b8e6533678 user: wdc tags: andrew-6.4 | |
| 21:06 | revival/tests: add mime-display-tests suite for the mimepart module (9 synthetic-fixture cases) check-in: 0171153cbc user: wdc tags: andrew-6.4 | |
| 21:06 | mimepart: new MIME body parser module — multipart split, QP/base64 decode, alternative select, html-to-text strip shim, UTF-8->Latin-1 conversion; standalone test driver in ams/libs/shr check-in: 7b5ba54cd7 user: wdc tags: andrew-6.4 | |
| 17:09 | docs: playbook — task REPORT.md goes to revival/doc/claude-history, not tree root check-in: 4eb1cb7b28 user: wdc tags: andrew-6.4 | |
|
2026-07-19
| ||
| 17:40 | docs: mime-display prompt — MIME body display moved out of HTML objective into messages track, queue item 7 (priority) check-in: 3dff99e00e user: wdc tags: andrew-6.4 | |
| 17:34 | docs: new roadmap objective — HTML mail rendering (H1-H4), queued behind milestones 4-5; cross-refs check-in: b15b3985de user: wdc tags: andrew-6.4 | |
| 17:29 | docs: check fdplumb Gate-1 report into claude-history; repoint references check-in: 9ebd0e9b4a user: wdc tags: andrew-6.4 | |
| 17:24 | docs: retire M1 runbook/batches and two closed investigations to claude-history; repoint references check-in: cbe0298134 user: wdc tags: andrew-6.4 | |
| 17:02 | docs: retire completed prompts to revival/doc/claude-history with README; repoint references check-in: c80903a88b user: wdc tags: andrew-6.4 | |
| 16:46 | ams/libs/ms: declare FindInDirCache in setasct.c (LP64 pointer-return truncation; messages exit crash); roadmap and prompt notes updated check-in: deb988838f user: wdc tags: andrew-6.4 | |
| 16:20 | docs: milestone-4 writeback spec; fdplumb gate-1 closure, exit-crash logged in roadmap; prompt amendments check-in: 95749dd8b9 user: wdc tags: andrew-6.4 | |
| 16:11 | Eliminate occasional failure to read preferences. check-in: 9e4886b8ac user: wdc tags: andrew-6.4 | |
| 15:15 | docs: delegation playbook and five gated task prompts for Sonnet-class sessions check-in: 8e565c9fda user: wdc tags: andrew-6.4 | |
| 01:14 | docs: plain text now sends plain; formatted-send default item resolved as LP64 config corruption check-in: 15009f2da1 user: wdc tags: andrew-6.4 | |
| 01:14 | ms: MS_GetConfigurationParameters out-params are long, not int; 32-bit store left garbage in the callers' long globals and forced raw ATK sends check-in: 1a0aec6754 user: wdc tags: andrew-6.4 | |
| 01:03 | smtpsub: reduce RCPT TO recipients to bare addr-spec; full RFC 822 forms from the blind-copy path drew 501s that failed every recipient check-in: 8b4feb1134 user: wdc tags: andrew-6.4 | |
| 00:25 | docs: AMS_SMTP_TRACE + sendmail-fallback troubleshooting; fdplumb item upgraded with preference-blackout evidence check-in: 47d5c1a740 user: wdc tags: andrew-6.4 | |
|
2026-07-18
| ||
| 22:06 | atomlist: StringToAtomlist parses a private copy; in-place NUL of '.' faults on read-only string literals check-in: f91cb25511 user: wdc tags: andrew-6.4 | |
| 21:52 | mail-quickstart: concrete Send Unformatted instructions (Set Options / binaryoptions) check-in: ef45540753 user: wdc tags: andrew-6.4 | |
| 21:47 | docs: mail-quickstart.md -- zero to working IMAP/SMTP mail check-in: 9d5b8b8dfb user: wdc tags: andrew-6.4 | |
| 21:38 | docs: M3b close-out; WritePureFile unlink data-loss essay; From-address via AndrewSetup ThisDomain check-in: 7133387ddb user: wdc tags: andrew-6.4 | |
| 21:38 | imapsync: filter n:* candidate echo, stat +id before append, persist prior modseq mid-pass, FETCH_BATCH 100 check-in: d709c4bdb8 user: wdc tags: andrew-6.4 | |
| 21:38 | imap_prot: size UID SEARCH/FETCH commands to their uidset (imap_sendcmd_var) check-in: 8de2fd6982 user: wdc tags: andrew-6.4 | |
| 21:38 | ms store: EEXIST append no longer unlinks the existing message file; free Msg on duplicate-append paths check-in: 38258f663b user: wdc tags: andrew-6.4 | |
| 20:32 | imapsync: flags mapping, CONDSTORE skip, -full-check expunge marking, skip-and-retry on empty body fetch; 6-case suite check-in: 852d887bb1 user: wdc tags: andrew-6.4 | |
| 14:55 | imapsync: one-way IMAP mirror into AMS store, case-safe base32hex ids; Gate 1 tests check-in: 28ff9f9e47 user: wdc tags: andrew-6.4 | |
| 14:55 | MS_AppendFileToFolderWithId: append with caller-supplied id/date64 for sync agents check-in: ea8a6eb389 user: wdc tags: andrew-6.4 | |
| 14:17 | docs: AMS/IMAP convergence essay; case-insensitive-filesystem entry in old-bugs check-in: 63915783d4 user: wdc tags: andrew-6.4 | |
| 08:42 | docs: milestone-3b spec - imapsync one-way mirror check-in: d3a97321c9 user: wdc tags: andrew-6.4 | |
| 01:21 | docs: milestone 3a done check-in: 025edb3380 user: wdc tags: andrew-6.4 | |
| 01:21 | tests: imap-protocol-tests - 9-case live suite check-in: 9ca505a400 user: wdc tags: andrew-6.4 | |
| 01:21 | mail: imap_prot - ANSI IMAP protocol layer (milestone 3a) check-in: b1f9c13638 user: wdc tags: andrew-6.4 | |
| 01:21 | mail: tlscon_ReadLineAlloc - growable line reads, drain-before-refill check-in: 718bcfe4e4 user: wdc tags: andrew-6.4 | |
|
2026-07-17
| ||
| 20:40 | docs: milestone-3a spec - transport hardening + imap_prot ANSI protocol layer check-in: 2e95d33c94 user: wdc tags: andrew-6.4 | |
| 20:12 | docs: milestone 2 done, IMAP library question decided (hand-roll), spike findings recorded check-in: 0cca15813b user: wdc tags: andrew-6.4 | |
| 20:11 | mail: add tlscon_ReadBytes for byte-counted literals; imapspike.test IMAP spike driver check-in: a5e9bc523e user: wdc tags: andrew-6.4 | |
| 15:51 | docs: milestone-2 IMAP spike spec check-in: a8aad3cd6b user: wdc tags: andrew-6.4 | |
| 15:47 | tests: smtp-protocol-tests - Gate A protocol suite as durable regression test check-in: 3192d504bc user: wdc tags: andrew-6.4 | |
| 15:27 | docs: fdplumb ABI bug in revival.md; AMS/IMAP objective + SMTP milestone in roadmap; status banner in project plan check-in: f36d1ab197 user: wdc tags: andrew-6.4 | |
| 15:10 | docs: mark milestone 1 (SMTP send) done check-in: 3fe1f7a24f user: wdc tags: andrew-6.4 | |
| 15:10 | mail: default dest-host DNS validation off when smtphost set; validatedesthosts pref overrides check-in: 6d6f0d4cd9 user: wdc tags: andrew-6.4 | |
| 15:10 | util: parse fcntl.h before fdplumb.h renames open (arm64 variadic-ABI mode corruption); normalize ms include order check-in: 6782de786a user: wdc tags: andrew-6.4 | |
| 14:20 | cui: guard NULL address-validation results (segv at CC: prompt; 7 sites) check-in: 9ccebe3211 user: wdc tags: andrew-6.4 | |
| 05:28 | tools: smtp-send-test cui acceptance script check-in: 055d17c6ad user: wdc tags: andrew-6.4 | |
| 05:28 | mail: route dropoff through smtp_dropoff when smtphost preference is set check-in: 37b27a0421 user: wdc tags: andrew-6.4 | |
| 05:28 | mail: add tlscon/netrc/smtpsub - direct SMTP submission with TLS and netrc auth check-in: 36b99bf35e user: wdc tags: andrew-6.4 | |
| 05:28 | config: add Homebrew OpenSSL macros (SSLINCDIR/SSLLIB) for darwin check-in: 8b20568f69 user: wdc tags: andrew-6.4 | |
| 03:31 | docs: milestone-1 SMTP implementation spec; sync module names in project plan check-in: 4fcc1032f9 user: wdc tags: andrew-6.4 | |
| 03:07 | docs: group IMAP project modules by milestone dependency; SMTP library decision check-in: c454ff4412 user: wdc tags: andrew-6.4 | |
| 02:52 | docs: revival.md — new section on raster/PNG bitmap-encoding convergence check-in: 6af4983a2e user: wdc tags: andrew-6.4 | |
| 02:42 | feat: ez2md decodes raster insets to inline PNG data URIs; roadmap updated check-in: 26b8c44ce8 user: wdc tags: andrew-6.4 | |
| 00:22 | docs: add AMS IMAP/SMTP project plan + ServerCalls.d converted to markdown check-in: d72966eaf4 user: wdc tags: andrew-6.4 | |
|
2026-07-15
| ||
| 18:26 | docs: add revival.md narrative distillation + its update-workflow prompt check-in: c4074b3b37 user: wdc tags: andrew-6.4 | |
| 18:24 | docs: fold orphaned ez2md next-steps into roadmap.md; retire stale ROADMAP.md check-in: 37e04d8aea user: wdc tags: andrew-6.4 | |
|
2026-07-12
| ||
| 21:02 | docs: M2 point 0 — -Wincompatible-pointer-types triage plan; raster lead check-in: b248a12c39 user: wdc tags: andrew-6.4 | |
| 20:36 | fix: calc/xgraphic Xft recomposite lag on rootless XQuartz (missing chars) check-in: c72a086e8b user: wdc tags: andrew-6.4 | |
| 18:16 | docs: clock reopened working via fresh <ESC><TAB>clock insert; root-cause candidate is icon12 font dependency in InitializeObject's cursor setup, not fully closed; testing.ez has clock back check-in: 599dc51174 user: wdc tags: andrew-6.4 | |
| 18:03 | quickstart.md: document prime-class-header, install-console-fonts, and the new test documents check-in: 19bc1f700f user: wdc tags: andrew-6.4 | |
| 18:00 | add revival/tools/prime-class-header + install-console-fonts scripts, check in testing.ez; update docs to reference codified tools instead of manual recipes check-in: 881f5eff7a user: wdc tags: andrew-6.4 | |
| 17:47 | docs: fad-view 'M' icon bug root-caused to MK_CONSOLE gating out con10/con12 fonts, not a fad regression; manual fix recipe (fragile until Imakefile fix) check-in: eb0a39388f user: wdc tags: andrew-6.4 | |
| 16:22 | docs: clock inset pre-existing not regression, ez/.ezinit cascade gotcha, class.h SUBDIRS + gendemo wedge + fossil-mtime rebuild-safety notes check-in: d8b6dd0c7a user: wdc tags: andrew-6.4 | |
| 13:19 | fix calc ghost via Xft WHITE-mode rect-fill erase; surfaces new incremental-redraw bug (missing leading chars) check-in: 91e49de0b6 user: wdc tags: andrew-6.4 | |
| 04:55 | document calc inset status, GetXftForeColor fix, and open rendering bugs (roadmap.md, porting-assessment.md §17, calc-text-rendering-investigation.md) check-in: bdca236ad3 user: wdc tags: andrew-6.4 | |
| 04:55 | fix Xft erase-color bug: GetXftForeColor used stale foreground in WHITE mode check-in: 239e039688 user: wdc tags: andrew-6.4 | |
| 04:55 | enable MK_CALC; fix calc ANSI build errors and Writer NULL-ptr crash check-in: ca273dd0be user: wdc tags: andrew-6.4 | |
| 00:59 | Document zip solid-black root cause (classpp typed-dispatch signedness mismatch) in roadmap.md and porting-assessment.md §16; full trail in zip-black-render-investigation.md check-in: 4266844e00 user: wdc tags: andrew-6.4 | |
| 00:59 | fix zip solid-black render: Superior_Image_Line_Width .ch/.c signedness mismatch; plus symtab_add LP64 NULL check, Line_Dash uninitialized-output fix check-in: 63ef2a2c64 user: wdc tags: andrew-6.4 | |
|
2026-07-11
| ||
| 14:28 | docs: zip inset status, black-render TODO, lldb debugging lessons check-in: 8af9fc873c user: wdc tags: andrew-6.4 | |
| 14:28 | fix Xft text drawing to respect pane clip region (bled outside inset bounds) check-in: 19044b109c user: wdc tags: andrew-6.4 | |
| 14:28 | retype zip Build_Object peer stubs to zip_type_figure; add zipview FullUpdate transfer-mode reset check-in: bf5dce3afd user: wdc tags: andrew-6.4 | |
| 14:28 | type contrib/zip/lib .ch class declarations for M1 dispatch; fix K&R/rock/live bugs surfaced by typing check-in: 51a06c9658 user: wdc tags: andrew-6.4 | |
| 14:28 | enable MK_ZIP to bring contrib/zip into the build check-in: ebf9060ec0 user: wdc tags: andrew-6.4 | |
| 04:49 | Document mkparser fixed-width table bug in roadmap.md and porting-assessment.md §15 check-in: 1a548854c0 user: wdc tags: andrew-6.4 | |
| 04:49 | mkparser/cparser.c: fix fixed-width table assumption vs modern bison's per-table narrowing, plus goto/action-table sentinel bugs check-in: abdc97546c user: wdc tags: andrew-6.4 | |
| 03:51 | recon.c: break AMS_DATE ties in MsgListEntry_CompareTimes using AMS_ID for deterministic ordering check-in: d27647e5bf user: wdc tags: andrew-6.4 | |
| 03:51 | gendemo: stagger per-part Date: headers and force header-based recon sort check-in: 94710edb89 user: wdc tags: andrew-6.4 | |
| 03:50 | Fix Y2K bug in caption date display: tm_year truncated with %02d, not %% 100 check-in: c5ccc1e944 user: wdc tags: andrew-6.4 | |
| 01:27 | docs: log overlapping-strcpy fixes (bush/org/htmlview/strtbl/label/readtlx/calcv/commands), correct org root cause, note bush color/leaf-render and htmlview render follow-ons check-in: 352527460b user: wdc tags: andrew-6.4 | |
| 01:27 | fix overlapping strcpy crashes (bush, org, htmlview) and same-idiom sites (strtbl, label, readtlx, calcv, commands): strcpy -> memmove check-in: dc99e14730 user: wdc tags: andrew-6.4 | |
|
2026-07-10
| ||
| 22:27 | docs: M1 point 11 done — M1 complete check-in: d6587830c3 user: wdc tags: andrew-6.4 | |
| 22:27 | drop per-directory -pi rollout flags, now the classpp default (M1 point 11) check-in: 4f6c344e44 user: wdc tags: andrew-6.4 | |
| 22:26 | classpp: typed dispatch casts by default (-pi); drop per-directory rollout flags — M1 point 11 check-in: ff35ac3904 user: wdc tags: andrew-6.4 | |
| 21:59 | docs: point 10 batch 11 done — point 10 COMPLETE; log htmlview + adew/Arb; runbook liveness refinement check-in: 70e64f18fb user: wdc tags: andrew-6.4 | |
| 21:57 | contrib batch 11: -pi typed dispatch (annot, mit/util, html, ptext, ltext, time, wpedit, circlepi); .ch drift fixes check-in: f46de124ed user: wdc tags: andrew-6.4 | |
| 21:57 | noteview/stroffetv: ICONSTYLE/TITLESTYLE were string literals; use fontdesc_Plain (+include fontdesc.ih) check-in: 7eaec122fd user: wdc tags: andrew-6.4 | |
| 19:33 | docs: point 10 batch 8 done (syntax live subset; lexan LP64 fix) check-in: f4c523d108 user: wdc tags: andrew-6.4 | |
| 19:32 | atk/syntax/{parse,tlex,sym}: enable -pi typed dispatch (M1 point 10 batch 8) check-in: 6b1564ec89 user: wdc tags: andrew-6.4 | |
| 19:32 | atk/syntax/parse: ParseNumber passed long* for TransEscape's int* plen (LP64 garbage upper half) check-in: 7ad519b869 user: wdc tags: andrew-6.4 | |
| 19:32 | atk/syntax: fix .ch signature drift (wrong sibling structs, int/long index, unsigned name, FindAll rock) check-in: d3386126d5 user: wdc tags: andrew-6.4 | |
| 18:48 | docs: roadmap repair sections + active-tree census; recensus point-10 batches 8/10/11, close 7b/9b/10 check-in: f98bcce437 user: wdc tags: andrew-6.4 | |
| 18:11 | docs: tick M1 point 10 batch 9 (overhead/class/testing live subset; defer batch 9b) check-in: 27c28a785a user: wdc tags: andrew-6.4 | |
| 18:10 | M1 point 10 batch 9 rollout: overhead/class/testing -pi (live subset; examples/rdemo deferred as 9b) check-in: 1fcef4d235 user: wdc tags: andrew-6.4 | |
| 17:42 | docs: tick M1 point 10 batch 7 (ez, utils, help/src, extensions live subset; defer batch 7b) check-in: 899da19157 user: wdc tags: andrew-6.4 | |
| 17:41 | M1 point 10 batch 7 rollout: ez, utils, help/src, extensions -pi check-in: 165e3862b6 user: wdc tags: andrew-6.4 | |
| 17:41 | utils/help/extensions: fix arity/signature drift in InitializeObject/InitializeClass/FinalizeObject, PostInput rock (M1 point 10 batch 7) check-in: 105b96414a user: wdc tags: andrew-6.4 | |
| 16:13 | docs: tick M1 point 10 batch 6 (textobjects, textaux, rofftext, srctext, typescript, lookz) check-in: b43b23f49d user: wdc tags: andrew-6.4 | |
| 16:13 | M1 point 10 batch 6 rollout: textobjects, textaux, rofftext, srctext, typescript, lookz -pi check-in: 1bf4c6384e user: wdc tags: andrew-6.4 | |
| 16:13 | textobjects/srctext/rofftext: fix arity/signature drift, typeless decls (M1 point 10 batch 6) check-in: 135deef87d user: wdc tags: andrew-6.4 | |
| 15:20 | docs: tick M1 point 10 batch 5 (chart, org, bush, fad, layout, table) check-in: 05488f9c29 user: wdc tags: andrew-6.4 | |
| 15:20 | M1 point 10 batch 5 rollout: chart, org, bush, fad, layout, table -pi check-in: 79a7de90d1 user: wdc tags: andrew-6.4 | |
| 15:20 | chart/org: fix attribute-pair arity, signature drift, typeless decls (M1 point 10 batch 5) check-in: b73958943b user: wdc tags: andrew-6.4 | |
| 13:29 | docs: tick M1 point 10 batch 4 (image, hyplink, console, raster/cmd) check-in: de89602705 user: wdc tags: andrew-6.4 | |
| 13:28 | rollout: M1 point 10 batch 4 - image, hyplink, console (inert), raster/cmd -pi check-in: d01f1a4958 user: wdc tags: andrew-6.4 | |
| 13:28 | fix: batch 4 -pi fallout - sliderv rock void*, pshbttn ParseRGB array drift check-in: ce9be43c7e user: wdc tags: andrew-6.4 | |
| 05:08 | docs: tick M1 point 10 batch 3 (atkams/messages/lib); runbook unknown-type-token + ancestor-cast rules; correct batch-2 comma-share note check-in: 0dfd816153 user: wdc tags: andrew-6.4 | |
| 05:06 | src: M1 -pi rollout batch 3 (atkams/messages/lib); .ch drift fixes incl. proc->procedure implicit-int casts (also orgv.ch), AlterSubscriptionStatus transposition, SetCUIRock rock check-in: a106ca615e user: wdc tags: andrew-6.4 | |
| 04:27 | docs: tick M1 point 10 batch 2 (basics/x + basics/wm inert); zero fallout check-in: 63343bcbff user: wdc tags: andrew-6.4 | |
| 04:27 | src: M1 -pi rollout batch 2 (atk/basics/x, atk/basics/wm inert); zero fallout check-in: 154c07674a user: wdc tags: andrew-6.4 | |
| 04:08 | docs: point 10 batch plan + successor-session prompts (m1-point10-batches.md) check-in: 7d84355c2d user: wdc tags: andrew-6.4 | |
| 01:09 | docs: M1 point 10 batch 1; runbook -k, unsigned-rock, pair-macro rulings; log bush InitTree crash + chart coverage gap check-in: 41f1db2a29 user: wdc tags: andrew-6.4 | |
| 01:09 | src: M1 -pi rollout batch 1 (atk/value, adew, apt/{apt,suite,tree}, controllers); .ch drift + rock fixes; suite/treev attribute pairs expanded at dispatch sites check-in: d111e78211 user: wdc tags: andrew-6.4 | |
| 01:08 | src: fix LP64/caller bugs exposed by -pi: LinkTree missing parent decl (entrstrv, entrintv); chartv CaptureString *X-for-&X corruption check-in: d05f15c8cc user: wdc tags: andrew-6.4 | |
|
2026-07-09
| ||
| 20:00 | docs: tick M1 point 9; runbook rulings + census methodology; assessment #14 point 9 findings check-in: d5ee0d8eee user: wdc tags: andrew-6.4 | |
| 20:00 | src: M1 rollout point 9: -pi typed dispatch for atk/basics/common; rock retypes + tree-wide consumer casts check-in: 3a974e5efb user: wdc tags: andrew-6.4 | |
| 19:59 | src: fix transposed message_DisplayString args in htmlview.c (messages never displayed) check-in: ab71759245 user: wdc tags: andrew-6.4 | |
| 16:24 | docs: tick M1 point 8 (atk/support); log gendemo hang + runbook caveats check-in: 35e0e5eef8 user: wdc tags: andrew-6.4 | |
| 16:24 | src: disable gendemo auto-run -- cui recon wedges UE-unkillable on known prsdate.c crash check-in: 86b26d2025 user: wdc tags: andrew-6.4 | |
| 16:24 | src: M1 point 8 -- atk/support -pi rollout, buffer.ch/list.ch rock fixes check-in: 0faab4b398 user: wdc tags: andrew-6.4 | |
| 15:16 | runbook: dual-use rock ruling -- void* rock, explicit (void*) cast at integer call sites check-in: 3025b8ca90 user: wdc tags: andrew-6.4 | |
| 14:33 | docs: tick M1 point 7 (atk/text) check-in: 6d17a918ac user: wdc tags: andrew-6.4 | |
| 14:32 | src: M1 -pi atk/text; retype rock params to void* in pcompch.ch, text.ch check-in: 91d6da5d09 user: wdc tags: andrew-6.4 | |
| 13:13 | docs: tick M1 point 6 (atk/supportviews) check-in: 3b6725dc06 user: wdc tags: andrew-6.4 | |
| 13:13 | src: M1 -pi atk/supportviews; sbutton.ch Enumerate rock long->void* check-in: 521a2c332c user: wdc tags: andrew-6.4 | |
| 12:44 | docs: tick M1 point 5 (atk/frame); log rock-cast-laundering findings in §14 check-in: 0edff8263b user: wdc tags: andrew-6.4 | |
| 12:43 | M1: atk/frame -pi; retype Enumerate rock long->void*, drop laundering casts tree-wide check-in: 4dc01c4f70 user: wdc tags: andrew-6.4 | |
| 06:23 | runbook: rock retype pre-authorizes deleting (long) laundering casts at call sites check-in: 4f30da348c user: wdc tags: andrew-6.4 | |
| 06:18 | runbook: all build output to the one canonical dependInstall.log (avoids permission stalls) check-in: 92709a3b68 user: wdc tags: andrew-6.4 | |
| 06:08 | add M1 rollout runbook for delegated points 5-8/10 check-in: 80bded3027 user: wdc tags: andrew-6.4 | |
| 06:07 | roadmap: tick M1 point 4 -- raster/lib done, before/after battery protocol check-in: 05842c30c5 user: wdc tags: andrew-6.4 | |
| 06:07 | atk/raster/lib: -pi typed dispatch; zero fallout, battery byte-identical check-in: 38fedb88fd user: wdc tags: andrew-6.4 | |
| 05:49 | roadmap: log pre-existing convertraster RF read hang; raster -pi baseline captured check-in: 58c0aa4cfc user: wdc tags: andrew-6.4 | |
| 05:40 | porting docs: pilot B done -- typeless decls, rock idiom, Build transposition; log figure menu-focus bug check-in: 30f919ff8b user: wdc tags: andrew-6.4 | |
| 05:40 | atk/figure: -pi typed dispatch; fix .ch drift -- MoveHandle types, Build arg order, rock params to void* check-in: 83f40ec2a0 user: wdc tags: andrew-6.4 | |
| 02:40 | porting docs: pilot A done -- capture bug class, DoScript drift, gate green; log missing integral symbol check-in: 16b2a32028 user: wdc tags: andrew-6.4 | |
| 02:40 | atk/eq: M1 pilot A: CLASSFLAGS -pi; eq.ch DoScript stray * (enum script is by-value, matches impl and all callers) check-in: 42397a802f user: wdc tags: andrew-6.4 | |
| 02:40 | class pp: capture-proof positional macro args under -pi (.ch param names collide with type tokens in typed casts) check-in: bcc0d10bbf user: wdc tags: andrew-6.4 | |
| 02:05 | roadmap: tick M1 rollout point 1 (classpp -pi/-pe done) check-in: acf75a3565 user: wdc tags: andrew-6.4 | |
| 02:01 | ansify: K&R->ANSI converter (class -D signature DB, strict helper parser, compile gate); validated on eq.c; cproto rejected check-in: e7b0e6a442 user: wdc tags: andrew-6.4 | |
| 01:42 | class pp: split -p into -pi (typed .ih casts, all methods) / -pe (typed .eh decls); defaults unchanged check-in: 10666abc91 user: wdc tags: andrew-6.4 | |
| 01:38 | porting docs: M1 rollout mechanics (CLASSFLAGS state model, clean-build safety, blast-radius ordering) + rollout points check-in: a5c5515f47 user: wdc tags: andrew-6.4 | |
| 01:12 | porting docs: ANSI conversion plan of record (new §14; roadmap M1-M4 absorbs prototype sweep + classpp typed dispatch) check-in: cecb796dc7 user: wdc tags: andrew-6.4 | |
|
2026-07-07
| ||
| 20:56 | roadmap: gendemo done (cwd bug + flex init-flag crash), new §13 check-in: 6338ade7de user: wdc tags: andrew-6.4 | |
| 20:56 | mail+eli: fix modern-flex init-flag polarity crash in lexer resets check-in: 527fa1bd98 user: wdc tags: andrew-6.4 | |
| 19:34 | Correct cui's sgtty deferral; document the real fix (missing RESOLVER_LIB) check-in: 0fbb7fbd98 user: wdc tags: andrew-6.4 | |
| 19:34 | Enable MK_CUI; add missing RESOLVER_LIB to cui/vui link lines (link-time bug, not sgtty) check-in: 26d1dfb9d9 user: wdc tags: andrew-6.4 | |
| 02:58 | Added Action plan for help staying organized. Updated a few small status reports. check-in: 613e6f090f user: wdc tags: andrew-6.4 | |
|
2026-07-05
| ||
| 20:13 | roadmap: prototype sweep + classpp typed dispatch as medium-term; clarify full ANSI C as long-term check-in: c52246a01b user: wdc tags: andrew-6.4 | |
| 18:32 | porting docs: CUI_GetHeaders long/int mismatch findings, spoon segfault, messages-running milestone check-in: 4c1b8bfbe1 user: wdc tags: andrew-6.4 | |
| 18:32 | fix CUI_GetHeaders long/int mismatch (startbyte, nbytes/status): segfault on spoon rebuild check-in: e1ac23ec11 user: wdc tags: andrew-6.4 | |
| 17:25 | porting docs: AMS_ENV/CONTRIB_ENV activation, segfault fix, bdffont deferral check-in: 3fe9133343 user: wdc tags: andrew-6.4 | |
| 17:25 | defer contrib/bdffont: missing bdfparse.act (no generator, no history); fix bison flags, gate behind MK_BDFFONT check-in: 6ed5333703 user: wdc tags: andrew-6.4 | |
| 17:25 | fix messages segfault: AndrewDir()/LocalDir() missing prototypes truncating pointers (LP64 #1) in overhead/mail, ams/libs/ms check-in: 5ff2bdda1c user: wdc tags: andrew-6.4 | |
| 17:25 | defer ams/msclients/vui,cui: sgtty-based terminal clients, gate behind MK_VUI/MK_CUI check-in: 667f08c5fa user: wdc tags: andrew-6.4 | |
| 17:24 | getla.c: replace dead /dev/kmem+nlist() load-average read with getloadavg() on Apple check-in: fc93fba0df user: wdc tags: andrew-6.4 | |
| 17:24 | atk/syntax/parse/Imakefile: use system bison, not the disabled vendored fork check-in: 0abb3a82fb user: wdc tags: andrew-6.4 | |
| 17:24 | resolver: add RESOLVER_LIB (-lresolv) + BIND_8_COMPAT for macOS's split res_9_* symbols check-in: 97c7931bc7 user: wdc tags: andrew-6.4 | |
| 17:24 | misc: stale sys_errlist/realloc decls, getline() collision with POSIX getline, main() argv type check-in: 3f19f2a0c0 user: wdc tags: andrew-6.4 | |
| 17:24 | fdplumb.h: add prototypes for dbg_opendir/dbg_fopen/dbg_popen/dbg_qopen/dbg_topen check-in: 41442a033c user: wdc tags: andrew-6.4 | |
| 17:23 | LP64 Variant 3 sweep: bare -1 through untyped dispatch, AMS window-size defaults + trymail cwp_Search check-in: 20d50ccc0a user: wdc tags: andrew-6.4 | |
| 17:23 | ams.ch/amsn.ch/amss.ch: fix CUI_RewriteHeaderLineInternal format/strip/trust params, int -> int* check-in: 3c9692483d user: wdc tags: andrew-6.4 | |
| 17:23 | contrib/time/writestmp.c: fix inverse case -- wrongly-static class method (writestamp__UpdateTime) check-in: 10cb02af69 user: wdc tags: andrew-6.4 | |
| 17:23 | static/non-static K&R forward-decl fixes across newly-active ams/atkams/overhead-mail/contrib subtrees check-in: 990dc943b7 user: wdc tags: andrew-6.4 | |
| 17:23 | config: enable AMS_ENV/CONTRIB_ENV, exposing ams/atkams/overhead-mail/contrib subtrees check-in: f8516dbd56 user: wdc tags: andrew-6.4 | |
| 03:42 | figure: fix LP64 $origin scanf corruption (%d->%ld) breaking figview rendering check-in: e821c258ce user: wdc tags: andrew-6.4 | |
| 01:09 | malloc.ci: fix addarena arena-size pointer arithmetic; document patches/ audit check-in: 014be9eef3 user: wdc tags: andrew-6.4 | |
| 00:50 | figure: fix messy-screen rendering (attribute version-skew + simpletext error-swallowing) check-in: 7f946352c9 user: wdc tags: andrew-6.4 | |
|
2026-07-04
| ||
| 23:57 | porting-changelog: document frameDot LP64 fix and call-site audit sweep check-in: 68e3c38743 user: wdc tags: andrew-6.4 | |
| 23:47 | helpa: fix Shrink Programs List using wrong dir fallback for help.programs check-in: d485477d7c user: wdc tags: andrew-6.4 | |
| 23:36 | roadmap: LP64 audit findings, Xlib deadlock heisenbug, runtime debugging guide check-in: 1d938cf0eb user: wdc tags: andrew-6.4 | |
| 23:36 | fix sibling LP64 -1 zero-extension bugs (content enumerate, figure zoom, raster negative) check-in: 6ca22fb001 user: wdc tags: andrew-6.4 | |
| 23:35 | fix helpa list-panel scroll position (frameDot -1 zero-extended through untyped dispatch) check-in: 0601dae069 user: wdc tags: andrew-6.4 | |
| 02:09 | roadmap: fad/fnote marked complete check-in: 2050c4dacd user: wdc tags: andrew-6.4 | |
| 02:09 | roadmap: LP64 audit round 2, fad/fnote Xft fixes, Sherman.Alloc, heisenbug section check-in: e98aa935c4 user: wdc tags: andrew-6.4 | |
| 02:06 | fnotev: center marker glyph in box; size box height to font newlineHeight check-in: 9c5f87dc8f user: wdc tags: andrew-6.4 | |
| 01:06 | roadmap: LP64 audit round 2 complete; remove from active check-in: 34339f96f0 user: wdc tags: andrew-6.4 | |
| 01:05 | porting-changelog: LP64 audit round 2 verified, update 2026-07-03 entry check-in: 89b6c32d63 user: wdc tags: andrew-6.4 | |
| 01:05 | LP64 #5 round 2: style__ReadAttr long operand, figure_NULLREF -1L, eq mark sentinel, call-site casts check-in: 88171bcfbf user: wdc tags: andrew-6.4 | |
|
2026-07-03
| ||
| 22:45 | porting-changelog: condense to 153-line bullet form; add 2026-07-03 entries from timeline check-in: e6e1608aa8 user: wdc tags: andrew-6.4 | |
| 19:58 | save LP64 audit pending patch (style, eq, metax, figure, srctext, readscrb, tscript) check-in: 9677478167 user: wdc tags: andrew-6.4 | |
| 19:58 | revert LP64 audit changes: untested; patch saved in patches/lp64-audit-pending.patch check-in: a379ec3366 user: wdc tags: andrew-6.4 | |
| 18:01 | machdep/darwin: add missing doload.c, classproc.c, and generated Makefiles; fixes clean-clone build failure check-in: 486d71704f user: wdc tags: andrew-6.4 | |
| 12:37 | porting-changelog: document fad frtime=0 modern-hardware pacing fix check-in: dd125c3ca2 user: wdc tags: andrew-6.4 | |
| 12:34 | fadv: floor frtime=0 to 30ms in queup; X11 round-trips no longer pace animation on modern hardware check-in: 8b4776c83f user: wdc tags: andrew-6.4 | |
| 12:17 | xgraphic: exclude graphic_INVERT from XFT path; fad animation XOR erase now cancels cleanly check-in: 74f80d9641 user: wdc tags: andrew-6.4 | |
| 12:17 | fadv: cast LABELFLAG, fad_iconnum, char sentinels to (long) in fad_setpoint calls, fix LP64 zero-extension check-in: 2430962b0a user: wdc tags: andrew-6.4 | |
| 12:16 | fad: fix LP64 int p1x/p1y/p2x/p2y → long, %d→%ld in sscanf/fprintf, cast LABELFLAG sentinel check-in: 7e45db253d user: wdc tags: andrew-6.4 | |
|
2026-07-02
| ||
| 23:37 | update.c: fix LP64 int x,y,rightshim → long in updateValue, numbers now visible in cells check-in: b45f4a9d89 user: wdc tags: andrew-6.4 | |
| 23:37 | quickstart: correct helpa invocation and update dialog known-issue note check-in: 10a5685132 user: wdc tags: andrew-6.4 | |
| 20:31 | porting-changelog: document dialog popup and text LP64 fixes check-in: a41ea5670f user: wdc tags: andrew-6.4 | |
| 20:28 | dialogv: int oldheight → long, fixes LP64 stack-stomp hiding dialog text check-in: 467bd2089d user: wdc tags: andrew-6.4 | |
| 20:18 | xim: fix LP64 dialog-invisible bug in DoTransientGeometry check-in: 681cb8eab3 user: wdc tags: andrew-6.4 | |
| 20:10 | porting-changelog: document lpair/panel LP64 untyped-dispatch fixes check-in: 2af4486290 user: wdc tags: andrew-6.4 | |
| 20:02 | help layout debug cleanup + porting-assessment LP64 dispatch section check-in: a982c0533e user: wdc tags: andrew-6.4 | |
| 20:02 | LP64 fix panel__InitializeClass: cast margin/indent args to long for untyped dispatch check-in: 0dd8961f9c user: wdc tags: andrew-6.4 | |
| 20:01 | LP64 fix lpair__Init: long x -> int x prevents zero-extension of negative percentage args check-in: 01c6d0e08b user: wdc tags: andrew-6.4 | |
| 16:07 | LP64 scanf audit: %d->%ld for long* args in layout, label, xbm, be1be2, ness, dialog, annot, examples check-in: 534ad4ca1c user: wdc tags: andrew-6.4 | |
| 15:32 | raster.c, rasterio.c: %d->%ld for long* fscanf args; fixes raster display in history.ez (LP64) check-in: 3ca0b836a1 user: wdc tags: andrew-6.4 | |
| 15:19 | revival: add quickstart.md (build, font path, run, known issues) check-in: 0be792b445 user: wdc tags: andrew-6.4 | |
| 15:14 | darwin: Xft AA text rendering (per-char clip); symba PCF pipeline; ISO80_FONTS_ENV/XBINDIR font build check-in: 8de917541b user: wdc tags: andrew-6.4 | |
|
2026-07-01
| ||
| 20:49 | changelog: LP64 int/long zero-extension fix (observe, value, class_VERSIONNOTKNOWN) check-in: b96726c919 user: wdc tags: andrew-6.4 | |
| 20:44 | fix class_VERSIONNOTKNOWN: -1 → -1L (LP64 untyped dispatch zero-extension) check-in: 1777de580a user: wdc tags: andrew-6.4 | |
| 20:15 | fix value_OBJECTDESTROYED: -1 → -1L (same LP64 untyped dispatch mismatch) check-in: e1c632dee0 user: wdc tags: andrew-6.4 | |
| 20:00 | fix OBJECTDESTROYED: -1 → -1L (LP64 int/long untyped dispatch mismatch) check-in: f1ff6ab86b user: wdc tags: andrew-6.4 | |
| 01:18 | changelog: class pp ABI fix session check-in: 450c8d431e user: wdc tags: andrew-6.4 | |
| 01:16 | class pp: prototyped dispatch casts for 9+ arg methods; classhdr alias; ch/c fixes check-in: f4bf876da4 user: wdc tags: andrew-6.4 | |
|
2026-06-30
| ||
| 20:10 | Reframe vtable codegen finding as symptom+hypothesis, not settled diagnosis check-in: 4804b16dc2 user: wdc tags: andrew-6.4 | |
| 20:06 | Document first ez window render + vtable-dispatch codegen bug found in scrollbar drawing check-in: 95598b0cb9 user: wdc tags: andrew-6.4 | |
| 19:23 | Document ez hang/segfault investigation and AndrewDir pointer-truncation fix check-in: 670c1c03f6 user: wdc tags: andrew-6.4 | |
| 19:21 | Fix 64-bit pointer truncation: add missing extern prototypes for AndrewDir/GetConfiguration/LocalDir/getenv/qopen (12 files) — was segfaulting ez at startup check-in: 7746ea7c79 user: wdc tags: andrew-6.4 | |
| 16:05 | Fix libbasics.a build: add -DXLIB_ILLEGAL_ACCESS so Display struct isn't opaque; verify clean build without -k check-in: 15a6070053 user: wdc tags: andrew-6.4 | |
| 15:50 | Document remaining-error cleanup: 101 -> 0 errors, 278 .do files (was 62) check-in: d12af3b279 user: wdc tags: andrew-6.4 | |
| 15:46 | Disable BSD-style a.out/gprof profiling on Darwin (basics profile.c); fix .eh lookup for basics/lib's sibling-dir sources check-in: 1b27be8c5d user: wdc tags: andrew-6.4 | |
| 15:46 | Fix chart.c (values.h Darwin guard + static decls) and m3textv.c (static decls) check-in: 04b970fdb8 user: wdc tags: andrew-6.4 | |
| 15:46 | Rename cel.c's getline to cel_GetLine (collides with POSIX getline) check-in: 82529ab5b5 user: wdc tags: andrew-6.4 | |
| 15:46 | Remove conflicting malloc/realloc K&R extern decls in table/layout dirs check-in: fb6bd16037 user: wdc tags: andrew-6.4 | |
| 15:46 | Repair second fix-static-methods truncation instance: im.c's im__HandleRedraw missed in earlier sweep check-in: 1a59bd5dfe user: wdc tags: andrew-6.4 | |
| 15:46 | Fix fix-missing-static-decl idempotency: already-static blocks weren't recorded as matched, causing duplicate inserts on re-run check-in: 25fa97f2e1 user: wdc tags: andrew-6.4 | |
| 14:19 | Fix int/pointer conversion errors: missing K&R param types, close/closedir misuse, NULL-vs-0 for XIDs, missing util.h, long-as-pointer casts check-in: 3fea83bf07 user: wdc tags: andrew-6.4 | |
| 04:15 | Fix eqparse.gra mixed function/variable declaration; document mkparser investigation check-in: 70dad5be29 user: wdc tags: andrew-6.4 | |
| 04:15 | Fix mkparser for modern bison: YYFLAG->YYPACT_NINF, unclosed reduceActions/switch braces, dead YYDEBUG-stripping heuristic check-in: 6d1cd1e72c user: wdc tags: andrew-6.4 | |
| 03:35 | Document fix-static-methods corruption bug, repair, and 87-.do clean rebuild in changelog check-in: ae237fb3db user: wdc tags: andrew-6.4 | |
| 03:34 | Repair 16 files corrupted by fix-static-methods truncation bug: restore dropped param lists check-in: f2722a3bcc user: wdc tags: andrew-6.4 | |
| 03:34 | Fix fix-static-methods truncation bug: Pattern A was dropping K&R param lists and closing parens check-in: 82a18e58de user: wdc tags: andrew-6.4 | |