Imports
-
../utils/eprint, ../encoding/charset, ../encoding/decoder, ../config/chapath, ../config/config, ../config/conftypes, ../config/cookie, ../config/history, ../config/mailcap, ../config/mimetypes, ../css/render, ../html/script, ../io/chafile, ../io/console, ../io/dynstream, ../io/packetreader, ../io/packetwriter, ../io/poll, ../io/timeout, lineedit, select, term, ../server/bufferiface, ../server/connectionerror, ../server/forkserver, ../server/headers, ../server/loaderiface, ../server/request, ../types/bitmap, ../types/blob, ../types/cell, ../types/color, ../types/jsopt, ../types/opt, ../types/url, ../types/winattrs, ../utils/lrewrap, ../utils/luwrap, ../utils/myposix, ../utils/strwidth, ../utils/twtstr
Types
LineMode = enum lmScript = "script", lmLocation = "location", lmUsername = "username", lmPassword = "password", lmCommand = "command", lmBuffer = "buffer", lmSearch = "search", lmGotoLine = "gotoLine", lmDownload = "download", lmAlert = "alert", lmMailcap = "mailcap"
Pager = ref object of RootObj lineEdit* {.jsget.}: LineEdit term*: Terminal timeouts*: TimeoutState
Procs
proc addPagerModule(ctx: JSContext): Opt[void] {....raises: [], tags: [], forbids: [].}
proc newPager(config: Config; forkserver: ForkServer; ctx: JSContext; alerts: seq[string]; loader: FileLoader; loaderPid: int; console: Console): Pager {....raises: [], tags: [RootEffect, TimeEffect, ReadDirEffect], forbids: [].}