bbansi
use BB style markup to add color to strings using VT100 escape codes
Vars
hwylConsole = newConsole(stdout)
- Source Edit
Procs
proc newConsole(file: File = stdout): Console {....raises: [], tags: [ReadEnvEffect], forbids: [].}
- Source Edit
proc setHwylConsole(c: Console) {....raises: [], tags: [], forbids: [].}
- Source Edit
proc setHwylConsoleFile(file: File) {....raises: [], tags: [ReadEnvEffect], forbids: [].}
- Source Edit
proc toAnsiCode(c: Console; s: string): string {.inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
func toAnsiCode(mode: BbMode; s: string): string {....raises: [], tags: [], forbids: [].}
- Source Edit
proc toAnsiCode(s: string): string {.inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
func wrapWords(s: BbString; maxLineWidth = 80; splitLongWords = true; seps: set[char] = Whitespace; newLine = "\n"): BbString {. ...raises: [], tags: [], forbids: [].}
-
wrap a bbstring while preserving styling
note: the current implementation uses a roundtrip conversion back to markup first for wrapping
Source Edit
Iterators
iterator splitLines(s: BbString; keepEol = false): BbString {....raises: [], tags: [], forbids: [].}
- Source Edit