16 chapters -> (doctools/make_help) -> 402

cards from 130

sections to None TOC: toc-data.md front-end j8 errors toc-osh.md type-method builtin-cmd stdlib front-end cmd-lang osh-assign word-lang mini-lang option special-var plugin toc-ysh.md type-method builtin-func builtin-cmd stdlib front-end cmd-lang ysh-cmd expr-lang word-lang mini-lang option special-var plugin TOC stats: All Topics: 484 Unique topics: 462 Topics marked implemented: 384 Topics not implemented: 84 Sections not implemented (X): 15 Chapter stats: num chapters = 16 num_sections = 130 num_topics = 408 num unique topics = 402 topics with first draft (more than 5 words) = 318 408 in link_to set: [('chap-builtin-cmd.html', 'alias'), ('chap-builtin-cmd.html', 'boolstatus'), ('chap-builtin-cmd.html', 'builtin'), ('chap-builtin-cmd.html', 'cd'), ('chap-builtin-cmd.html', 'cmd/append'), ('chap-builtin-cmd.html', 'cmd/type'), ('chap-builtin-cmd.html', 'command'), ('chap-builtin-cmd.html', 'compadjust'), ('chap-builtin-cmd.html', 'compexport'), ('chap-builtin-cmd.html', 'compgen')] 466 in link_from set: [('chap-builtin-cmd.html', 'alias'), ('chap-builtin-cmd.html', 'assert'), ('chap-builtin-cmd.html', 'bg'), ('chap-builtin-cmd.html', 'bind'), ('chap-builtin-cmd.html', 'boolstatus'), ('chap-builtin-cmd.html', 'builtin'), ('chap-builtin-cmd.html', 'caller'), ('chap-builtin-cmd.html', 'cd'), ('chap-builtin-cmd.html', 'cmd/append'), ('chap-builtin-cmd.html', 'cmd/type')] Topics in multiple chapters: triple-quoted: chap-expr-lang.html chap-word-lang.html ysh-string: chap-expr-lang.html chap-word-lang.html glob: chap-builtin-func.html chap-type-method.html complete: chap-builtin-cmd.html chap-plugin.html eval: chap-builtin-cmd.html chap-type-method.html time: chap-cmd-lang.html chap-type-method.html Duplicate topics in TOC: ascii-whitespace: toc-data.md toc-osh.md toc-ysh.md braces: toc-osh.md toc-ysh.md command-sub: toc-osh.md toc-ysh.md compadjust: toc-osh.md toc-ysh.md compexport: toc-osh.md toc-ysh.md complete: toc-osh.md toc-osh.md glob-pat: toc-osh.md toc-ysh.md oils-usage: toc-osh.md toc-ysh.md table: toc-ysh.md toc-ysh.md toc-ysh.md toc-ysh.md toc-ysh.md toc-ysh.md triple-quoted: toc-ysh.md toc-ysh.md ysh-string: toc-ysh.md toc-ysh.md 36 Broken Links: ('chap-stdlib.html', 'align') ('chap-stdlib.html', 'arg') ('chap-stdlib.html', 'attr') ('chap-stdlib.html', 'byo-maybe-run') ('chap-stdlib.html', 'byo-must-run') ('chap-stdlib.html', 'capture-cmd') ('chap-stdlib.html', 'capture-cmd-2') ('chap-stdlib.html', 'cat') ('chap-stdlib.html', 'chop') ('chap-stdlib.html', 'die') ('chap-stdlib.html', 'each-row') ('chap-stdlib.html', 'flag') ('chap-stdlib.html', 'group-by') ('chap-stdlib.html', 'header') ('chap-stdlib.html', 'if-match') ('chap-stdlib.html', 'if-split-by') ('chap-stdlib.html', 'log') ('chap-stdlib.html', 'must-match') ('chap-stdlib.html', 'mutate') ('chap-stdlib.html', 'parseArgs') ('chap-stdlib.html', 'parser') ('chap-stdlib.html', 'pick') ('chap-stdlib.html', 'rename') ('chap-stdlib.html', 'rest') ('chap-stdlib.html', 'row') ('chap-stdlib.html', 'sh-assert') ('chap-stdlib.html', 'slice') ('chap-stdlib.html', 'sort-by') ('chap-stdlib.html', 'split-by') ('chap-stdlib.html', 'summary') ('chap-stdlib.html', 'tabify') ('chap-stdlib.html', 'table') ('chap-stdlib.html', 'table/cols') ('chap-stdlib.html', 'to-tsv') ('chap-stdlib.html', 'transmute') ('chap-stdlib.html', 'types') 16 Orphaned Topics: ('chap-front-end.html', 'osh-chapters') ('chap-front-end.html', 'ysh-chapters') ('chap-index.html', 'append') ('chap-index.html', 'type') ('chap-option.html', 'dashglob') ('chap-option.html', 'eval_unsafe_arith') ('chap-option.html', 'ignore_flags_not_impl') ('chap-option.html', 'nullglob') ('chap-option.html', 'parse_ignored') ('chap-option.html', 'parse_triple_quote') ('chap-option.html', 'parse_ysh_string') ('chap-option.html', 'sigpipe_status_ok') ('chap-option.html', 'strict_control_flow') ('chap-option.html', 'strict_nameref') ('chap-option.html', 'strict_tilde') ('chap-special-var.html', '_status') Short topics: readarray 'Alias for mapfile.\n' glob 'See glob-pat topic for syntax.\n' sha1dc "Git's algorithm.\n" or 'ls || die "failed"\n' return 'Return from a function.\n' startup 'History is read?\n' glob-pat 'TODO: glob syntax\n' extglob 'TODO: extended glob syntax\n' regex 'Part of dbracket\n' histsub 'History substitution uses !.\n' PS1 'First line of a prompt.\n' PS2 'Second line of a prompt.\n' PS3 "For the 'select' builtin (unimplemented).\n" ARGV 'Replacement for "$@"\n' _status 'DEPRECATED: Use _error.code instead.\n' LANG 'TODO: bash compat\n' GLOBIGNORE 'TODO: bash compat\n' COMP_CWORD 'Discouraged; for compatibility with bash.\n' COMP_LINE 'Discouraged; for compatibility with bash.\n' COMP_POINT 'Discouraged; for compatibility with bash.\n' COMP_WORDBREAKS 'Discouraged; for compatibility with bash.\n' RANDOM 'bash compat\n' upper 'Respects unicode.\n' lower 'Respects unicode.\n' time 'TODO: Depends on system clock.\n' tagged-str 'Not done.\n'