Two phrases narrated what the code did before; a scheme count duplicated themes.md's.
- commit
- 767710fa90200ce3f48bd702b82cede80b859f96
- parent
- 24a404b3bed868bd1ff266af1ad578df0284bc4f
- author
- Dami <dami.etoile@gmail.com>
| M | docs/ | 8 | ++++---- |
| M | docs/ | 2 | +- |
@@ -73,7 +73,7 @@ internal/value ---> internal/numfmt <------+
7373 and custom formats), Sheets' General form, rounding on 15 significant7474 digits, and the calendar of serial day numbers.7575 76-`sheet` re-exports what its callers used before (`sheet.Addr`,76+`sheet` re-exports the types and helpers its callers need (`sheet.Addr`,7777 `sheet.Rect`, `sheet.Parse`, `sheet.Value`, `sheet.Format`,7878 `sheet.ParseValue`, `sheet.FuncDef`, `sheet.Funcs`, the remote types,7979 `sheet.FormatPattern`, the sheet-name helpers) as aliases and thin@@ -197,9 +197,9 @@ keeps the address, and the one before it while formulas nest).
197197 198198 The boundary costs no allocation on the hot paths, which an interface199199 usually would: a callback passed through an interface escapes to the200-heap, so a `Book` that took one (as the engine's own range read did)201-would allocate for every range a formula reads. Every `Book` method takes202-and returns plain values instead:200+heap, so a `Book` that took one would allocate for every range a201+formula reads. Every `Book` method takes and returns plain values202+instead:203203 204204 - SUM-like functions hand the engine their aggregate (`Agg`, a value) and205205 it adds a range's cells as it reads them (`Fold`), or answers from the@@ -18,7 +18,7 @@ shows it is derived from the table rather than listing it again.
1818 | `ui.command` | an action: id, title, description, run, enabled, checked, what it edits, and how macros treat it | key bindings (Sheets and vim), menu bar, context menus, palette, shortcuts help, the `:` command line and its completions, macro recording and `run()` in scripts |1919 | `fileio` formats (`formats.go`) | a format: name, extensions, labels, traits, importer, exporter | `Import`, `Export`, detection, import picker, File > Download, command line |2020 | `chart.types`, with `sheet.ChartTypes` | a type: name and order (sheet, saved in files), a layout drawing text and image and the series its legend lists (chart) | `chart.Draw`, `chart.Image`, chart editor, Insert > Chart |21-| theme roles (`theme.Theme`) | a role: dark and light styles on the 16 ANSI colors, with a contrast minimum for schemes (`minContrast`) | every style in the UI, drawn in the terminal's palette or any color scheme (`FromPalette`); `TestEveryThemeReadable` checks each role under all 349 schemes |21+| theme roles (`theme.Theme`) | a role: dark and light styles on the 16 ANSI colors, with a contrast minimum for schemes (`minContrast`) | every style in the UI, drawn in the terminal's palette or any color scheme (`FromPalette`); `TestEveryThemeReadable` checks each role under every built-in scheme |2222 | `config.Options` | an option: name, type, default, environment variables, flag, live or not, description, check | parsing and warnings, flags, `012 config` and its default file, [config.md](config.md), Reload config |2323 2424 Adding a function, command, format, chart type, option or role means