Skip to main content

max / quasi

Take the inline row arm out of a timeline entry `at` accepted an inline `row` and an `include`, and only `include` ever had a site: goingson's day view draws its axis and its all-day strip from one row shape. The inline arm was written because it looked like the natural spelling, which is the reasoning the form notes exist to stop. Ten lines to cut and one to add back the day a screen asks for it.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session
https://claude.ai/code/session_01MptwXZ8k65v19rFmdGAyki
Author: Max Johnson <me@maxj.phd> · 2026-09-04 19:10 UTC
Signed with PGP, not checked
Commit: 7628dda1c777e8b618315dfd418814054e3aed40
Parent: 8f90ec4
1 file changed, +6 insertions, -6 deletions
@@ -690,11 +690,11 @@
690 690 )),
691 691 (Container::Timeline, Emission::At { at, inner }) => {
692 692 let at = arg(at)?;
693 + // A supplier, the same courtesy `include` is everywhere else:
694 + // goingson's day view draws the axis and the all-day strip from
695 + // one row shape, so the row is a shape away from both. An inline
696 + // row is not a form until a screen wants one.
693 697 let row = match &**inner {
694 - Emission::Row { primary, body } => self::row(primary, body)?,
695 - // A supplier, the same courtesy `include` is everywhere else:
696 - // goingson's day view draws the axis and the all-day strip from
697 - // one row shape, so the row is a shape away from both.
698 698 Emission::Include(supplier) => {
699 699 let supplier = hole(supplier)?;
700 700 quote!(::std::convert::Into::into(#supplier))
@@ -702,7 +702,7 @@
702 702 other => {
703 703 return Err(syn::Error::new(
704 704 emission_span(other),
705 - "an axis holds rows: write `at <placement> row <primary> { .. }`",
705 + "an axis holds rows another shape builds: write `at <placement> include <supplier>;`",
706 706 ));
707 707 }
708 708 };
@@ -716,7 +716,7 @@
716 716 }
717 717 (Container::Timeline, other) => Err(syn::Error::new(
718 718 emission_span(other),
719 - "an axis holds what sits on it: write `at <placement> row <primary> { .. }`",
719 + "an axis holds what sits on it: write `at <placement> include <supplier>;`",
720 720 )),
721 721 (
722 722 Container::Act,