diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/config/config.nim | 2 | ||||
-rw-r--r-- | src/css/style.nim | 2 | ||||
-rw-r--r-- | src/html/dom.nim | 2 | ||||
-rw-r--r-- | src/html/parser.nim | 2 | ||||
-rw-r--r-- | src/io/buffer.nim | 4 | ||||
-rw-r--r-- | src/io/cell.nim | 16 | ||||
-rw-r--r-- | src/io/lineedit.nim | 2 | ||||
-rw-r--r-- | src/io/pipe.nim | 0 | ||||
-rw-r--r-- | src/layout/engine.nim | 6 | ||||
-rw-r--r-- | src/types/color.nim | 2 | ||||
-rw-r--r-- | src/utils/twtstr.nim | 5 |
11 files changed, 21 insertions, 22 deletions
diff --git a/src/config/config.nim b/src/config/config.nim index 3602476b..68ddd353 100644 --- a/src/config/config.nim +++ b/src/config/config.nim @@ -109,7 +109,7 @@ func getLineAction(s: string): TwtAction = return NO_ACTION return parseEnum[TwtAction]("ACTION_LINED_" & s) -proc readUserStylesheet(dir: string, file: string): string = +proc readUserStylesheet(dir, file: string): string = if file.len == 0: return "" if file[0] == '~' or file[0] == '/': diff --git a/src/css/style.nim b/src/css/style.nim index 5ec7f182..c8e759e7 100644 --- a/src/css/style.nim +++ b/src/css/style.nim @@ -360,7 +360,7 @@ proc applyAuthorRules*(document: Document): ApplyResult = if rules_local.len > 0: discard embedded_rules.pop() -proc applyStylesheets*(document: Document, uass: ParsedStylesheet, userss: ParsedStylesheet) = +proc applyStylesheets*(document: Document, uass, userss: ParsedStylesheet) = let ua = document.applyRules(uass, true) let user = document.applyRules(userss) let author = document.applyAuthorRules() diff --git a/src/html/dom.nim b/src/html/dom.nim index 7cb49f0e..3de1847c 100644 --- a/src/html/dom.nim +++ b/src/html/dom.nim @@ -290,7 +290,7 @@ func newDocument*(): Document = result.body = newHtmlElement(TAG_BODY) result.nodeType = DOCUMENT_NODE -func newAttr*(parent: Element, key: string, value: string): Attr = +func newAttr*(parent: Element, key, value: string): Attr = new(result) result.nodeType = ATTRIBUTE_NODE result.ownerElement = parent diff --git a/src/html/parser.nim b/src/html/parser.nim index 74ec68b7..153df1c5 100644 --- a/src/html/parser.nim +++ b/src/html/parser.nim @@ -165,7 +165,7 @@ proc parse_tag(buf: string, at: var int): DOMParsedTag = inc at return tag -proc insertNode(parent: Node, node: Node) = +proc insertNode(parent, node: Node) = parent.childNodes.add(node) if parent.childNodes.len > 1: diff --git a/src/io/buffer.nim b/src/io/buffer.nim index 23c5b027..4f1f4960 100644 --- a/src/io/buffer.nim +++ b/src/io/buffer.nim @@ -165,7 +165,7 @@ func acursorx(buffer: Buffer): int = func acursory(buffer: Buffer): int = return buffer.cursory - buffer.fromy -func cellOrigin(buffer: Buffer, x: int, y: int): int = +func cellOrigin(buffer: Buffer, x, y: int): int = let row = y * buffer.width var ox = x while buffer.display[row + ox].runes.len == 0 and ox > 0: @@ -292,7 +292,7 @@ proc scrollTo*(buffer: Buffer, y: int) = buffer.redraw = true buffer.restoreCursorX() -proc cursorTo*(buffer: Buffer, x: int, y: int) = +proc cursorTo*(buffer: Buffer, x, y: int) = buffer.redraw = false buffer.cursory = min(max(y, 0), buffer.numLines - 1) if buffer.fromy > buffer.cursory: diff --git a/src/io/cell.nim b/src/io/cell.nim index d4e67196..5bdbfb50 100644 --- a/src/io/cell.nim +++ b/src/io/cell.nim @@ -156,7 +156,7 @@ proc addLine*(grid: var FlexibleGrid) = proc addFormat*(grid: var FlexibleGrid, y: int, format: Formatting) = grid[y].formats.add(FormattingCell(formatting: format, pos: grid[y].len)) -proc addFormat*(grid: var FlexibleGrid, y: int, pos: int, format: Formatting, nodes: seq[Node]) = +proc addFormat*(grid: var FlexibleGrid, y, pos: int, format: Formatting, nodes: seq[Node]) = grid[y].formats.add(FormattingCell(formatting: format, nodes: nodes, pos: pos)) proc addCell*(grid: var FlexibleGrid, y: int, r: Rune) = @@ -213,19 +213,19 @@ proc parseAnsiCode*(formatting: var Formatting, buf: string, fi: int): int = of 0: formatting = newFormatting() of 1: - formatting.bold = true + formatting.bold_on of 3: formatting.italic_on of 4: - formatting.underline = true + formatting.underline_on of 9: - formatting.strike = true + formatting.strike_on of 22: - formatting.bold = false + formatting.bold_off of 23: formatting.italic_off of 29: - formatting.strike = false + formatting.strike_off of 30..37: formatting.fgcolor = CellColor(rgb: false, color: uint8(ip[pi])) of 38: @@ -271,9 +271,9 @@ proc parseAnsiCode*(formatting: var Formatting, buf: string, fi: int): int = of 49: formatting.bgcolor = defaultColor of 53: - formatting.overline = true + formatting.overline_on of 55: - formatting.overline = false + formatting.overline_off else: discard inc pi except ValueError: discard diff --git a/src/io/lineedit.nim b/src/io/lineedit.nim index 1b1a80d4..ab9a1feb 100644 --- a/src/io/lineedit.nim +++ b/src/io/lineedit.nim @@ -97,7 +97,7 @@ proc insertCharseq(state: var LineState, cs: var seq[Rune]) = state.cursor += cs.len state.fullRedraw() -proc readLine*(current: var string, minlen: int, maxlen: int): bool = +proc readLine*(current: var string, minlen, maxlen: int): bool = var state: LineState state.news = current.toRunes() state.cursor = state.news.len diff --git a/src/io/pipe.nim b/src/io/pipe.nim deleted file mode 100644 index e69de29b..00000000 --- a/src/io/pipe.nim +++ /dev/null diff --git a/src/layout/engine.nim b/src/layout/engine.nim index 6568c400..1e9fc94a 100644 --- a/src/layout/engine.nim +++ b/src/layout/engine.nim @@ -340,7 +340,7 @@ proc applyBlockEnd(state: var LayoutState, parent, box: CSSBox) = else: parent.icontext.fromy += box.bcontext.height.get -proc addBlock(state: var LayoutState, parent: CSSBox, box: CSSBox) = +proc addBlock(state: var LayoutState, parent, box: CSSBox) = parent.icontext.fromx = parent.x if box.icontext.conty: box.flushConty() @@ -348,13 +348,13 @@ proc addBlock(state: var LayoutState, parent: CSSBox, box: CSSBox) = state.applyBlockEnd(parent, box) parent.children.add(box) -proc addInline(state: var LayoutState, parent: CSSBox, box: CSSBox) = +proc addInline(state: var LayoutState, parent, box: CSSBox) = parent.icontext.fromx += box.cssvalues[PROPERTY_MARGIN_RIGHT].length.cells_w(state, parent.bcontext.width) parent.icontext.fromy = box.icontext.fromy parent.children.add(box) -proc addInlineBlock(state: var LayoutState, parent: CSSBox, box: CSSBox) = +proc addInlineBlock(state: var LayoutState, parent, box: CSSBox) = parent.icontext.fromx = box.icontext.fromx parent.icontext.fromx += box.cssvalues[PROPERTY_MARGIN_RIGHT].length.cells_w(state, parent.bcontext.width) parent.icontext.conty = box.icontext.conty diff --git a/src/types/color.nim b/src/types/color.nim index ca04a0e7..2690d35d 100644 --- a/src/types/color.nim +++ b/src/types/color.nim @@ -10,7 +10,7 @@ type of false: color*: uint8 -func `==`*(color1: CellColor, color2: CellColor): bool = +func `==`*(color1, color2: CellColor): bool = if color1.rgb != color2.rgb: return false if color1.rgb: diff --git a/src/utils/twtstr.nim b/src/utils/twtstr.nim index ef81edc4..2ec9967c 100644 --- a/src/utils/twtstr.nim +++ b/src/utils/twtstr.nim @@ -168,7 +168,7 @@ func isAlphaAscii*(r: Rune): bool = func isDigitAscii*(r: Rune): bool = return int(r) < 256 and isDigit(char(r)) -func substr*(s: seq[Rune], i: int, j: int): seq[Rune] = +func substr*(s: seq[Rune], i, j: int): seq[Rune] = if s.len == 0: return @[] return s[min(high(s), i)..min(high(s), j - 1)] @@ -188,7 +188,6 @@ func number_additive*(i: int, range: HSlice[int, int], symbols: openarray[(int, return $i var n = i - let o = n var at = 0 while n > 0: if n >= symbols[at][0]: @@ -575,7 +574,7 @@ func width*(s: seq[Rune]): int = for r in s: result += width(r) -func width*(s: seq[Rune], min: int, max: int): int = +func width*(s: seq[Rune], min, max: int): int = var i = min var mi = min(max, s.len) while i < mi: |