Skip to content

Fold Fiona's review conventions into the guidelines - #48

Open
abrudz wants to merge 7 commits into
Dyalog:trunkfrom
abrudz:fiona-rules
Open

Fold Fiona's review conventions into the guidelines#48
abrudz wants to merge 7 commits into
Dyalog:trunkfrom
abrudz:fiona-rules

Conversation

@abrudz

@abrudz abrudz commented Aug 14, 2026

Copy link
Copy Markdown
Member

Record the rules and style preferences that FionaDyalog has applied
consistently when reviewing merged documentation pull requests, taking
her comments as authoritative where they refine or override the current
text.

rules.md: avoid ambiguous "so" and set connectives off with commas;
gloss codes on first use; use the Oxford comma; keep parallel items
consistent. Correct the Edit window / Trace window casing and record
that "Editor" and "Debugger" name the tools. Add sections on
describing parameters and values (inline defaults, the whether-1-or-not-0
pattern) and on deprecations. Add rules on consecutive blank lines,
footnote ordering, the [DYALOG] placeholder, and balanced parentheses.

style.md: lower-case the second element of hyphenated headings; require
meaningful headings; broaden bold to configuration parameters and more
UI components; add glosses and the englishname-glyph naming pattern to
italics; require consistent code spans; expand cross-referencing (link
first mentions and subsections, replace positional phrases, avoid link
overload and version numbers in links); and add structure rules
(filenames match titles, no duplicated content, hidden keywords last).

tables.md: sentence-case captions, alphabetical ordering, justified rows
and columns, empty cells as non-breaking spaces, and introducing tables.

abrudz added 7 commits August 14, 2026 13:59
Record the rules and style preferences that FionaDyalog has applied
consistently when reviewing merged documentation pull requests, taking
her comments as authoritative where they refine or override the current
text.

rules.md: avoid ambiguous "so" and set connectives off with commas;
gloss codes on first use; use the Oxford comma; keep parallel items
consistent. Correct the Edit window / Trace window casing and record
that "Editor" and "Debugger" name the tools. Add sections on
describing parameters and values (inline defaults, the whether-1-or-not-0
pattern) and on deprecations. Add rules on consecutive blank lines,
footnote ordering, the [DYALOG] placeholder, and balanced parentheses.

style.md: lower-case the second element of hyphenated headings; require
meaningful headings; broaden bold to configuration parameters and more
UI components; add glosses and the englishname-glyph naming pattern to
italics; require consistent code spans; expand cross-referencing (link
first mentions and subsections, replace positional phrases, avoid link
overload and version numbers in links); and add structure rules
(filenames match titles, no duplicated content, hidden keywords last).

tables.md: sentence-case captions, alphabetical ordering, justified rows
and columns, empty cells as non-breaking spaces, and introducing tables.
Fold in further conventions from Adam's review feedback and the Style
Guide: state the present rather than the history; that/which and
if/whether; "and so on" not "etc", and not alongside "for example";
dfn/dop (not "dynamic function/operator"); "Session window" to
disambiguate the window; a list is not one sentence split across items;
inline-link the term itself rather than trailing "(see ...)"; keycodes
in bold; and a short Contributing section (PR linked to an issue, branch
named after the issue, close the issue from the merge message).

Also reword the consecutive-blank-lines rule to explain that it keeps
the source tidy.
A numeric range takes an unspaced en-dash (1–2147483647), the standard
typographic form, rather than the spaced form previously shown.
Mine FionaDyalog's review comments across the whole repository, not only
those on abrudz's PRs, and fold in the rules and refinements that recur.

Notable additions: a variant options template (principal option, default
phrasing, bold option names); house phrasing for arguments and results,
and value-meaning value lists; the backwards-compatibility Legacy case,
distinct from deprecation; a lower-case version prefix; system function
as the umbrella term; the standard-departure exception to stating the
present; escaping every literal angle bracket in prose; the version-in-
link exception for Release Notes; and preferring prose over screenshots.
Plus smaller refinements to headings, bold, code font, references,
tables, acronyms, lists, and the OS library extensions.
Variant option names and values are now in code font, not bold. Mark a
default with (default), or <small>(default)</small> in a table value
column, replacing the withdrawn { .shaded } attribute. Record the correct
bracket names: curly braces, round parentheses, square brackets. Note
that an example section with more than one example takes a plural
Examples heading.
… whether(-or-not), Note-that/in-order-to, no shouty caps, comma usage, parameter linking, deprecation dating
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant