summaryrefslogtreecommitdiffstats
path: root/src/render/markdown.rs
AgeCommit message (Collapse)AuthorLines
2023-11-08refactor: improve render (#235)sigoden-40/+0
* refactor: redesign render - if stdout is not terminal, just write reply text to stdout - rename repl_render_stream to markdown_stream - deprecate cmd_render_stream - use raw_stream to just print streaming reply text * optimize rendering error * optimize render_stream
2023-11-03fix: fix rendering markdown in REPL (#207)sigoden-1/+3
2023-11-03fix: wrap and tokenize algorithm (#205)sigoden-4/+16
* fix: wrap and tokenize algorithm * update tests * remove unnecessary tokenize from tiktoken
2023-11-02refactor: optimize render (#202)sigoden-0/+23
2023-10-31fix: uncorrected render in command mode (#188)sigoden-0/+4
2023-10-31feat: support custom theme (#187)sigoden-37/+5
2023-10-30chore: spellchecksigoden-9/+9
2023-10-30chore: remove unnecessary clippy macrossigoden-3/+0
2023-10-30feat: support textwrap (#171)sigoden-59/+213
* feat: support textwrap * improve cmd_render_stream * done cmd_render_stream * add `-w` alias to `--wrap` * done repl_render_stream * add `config.wrap_code` * remove cached config.wrap_width * fix unxpected duplicate lines on kitty * refactor markdown render * improve render * fix test
2023-10-29fix: unexpcted duplicate lines in kitty (#167)sigoden-4/+7
2023-07-10fix: minor code cleanup and pedantic lints (#134)Anthony Rubick-17/+19
2023-03-11feat: support light theme (#65)sigoden-3/+8
There are two ways to enable the light theme: - add `light_theme: true` to config.yaml - use `AICHAT_LIGHT_THEME=true` env var
2023-03-09fix: csharp and php do not render correctlysigoden-3/+29
2023-03-08refactor: split long paragraphs for smoother stream output (#33)sigoden-34/+44
2023-03-08refactor: theme and code color (#32)sigoden-25/+85
2023-03-07refactor: support highlighting more languages (#28)sigoden-32/+15
2023-03-07refactor: use syntect for highlight, abandon mdcat (#26)sigoden-0/+150
* refactor: use syntect for highlight, abandon mdcat * split src/render.rs to sub modules. embed a default theme * simulate typing effect. * fix format