Skip to content

ousttrue/w3m

This branch is 307 commits ahead of, 182 commits behind tats/w3m:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 9, 2025
cbaa895 · Mar 9, 2025
Nov 2, 2024
Nov 12, 2020
Aug 31, 2020
May 26, 2021
Aug 15, 2021
Sep 2, 2024
Jul 17, 2021
Aug 30, 2021
Mar 9, 2025
Sep 30, 2024
Mar 1, 2021
Sep 2, 2024
Oct 5, 2024
Sep 28, 2024
May 6, 2020
Sep 6, 2020
Mar 9, 2025
Oct 3, 2024
Mar 9, 2025
Mar 9, 2025
Oct 13, 2024
Aug 26, 2024
May 4, 2011
Mar 7, 2025
Sep 2, 2024
Sep 2, 2024
Sep 2, 2024
Sep 2, 2024

Repository files navigation

w3m改 zig

w3m を改造する(5週目くらいw)。

以前は c++ で改造を試みていたのだがうまくいかなかった。 今回は zig 化を視野に繋ぎに -std=gnu23 で進行。

  • zig cc で build する
  • windows で動作する
  • 前処理、dom(lexbor), to utf8, entity decode, script & style 除去
  • utf-8 が表示できる
    • 文字のカラム幅
    • [WIP] SJIS, entity

libuv

+-tty input thread-+
| tty_input();     |
|     uv_cond_wait |
+------------------+

dependencies

dependencies

量を減らすため web browser のコア機能(独断)以外を削除

  • 多言語 libwc
  • pager, pipe 連結
  • dump, backend, commandline. url 引数一個決め打ち
  • color
  • image
  • frame

windows portable

  • ncurses/termca/terminfo 依存削除。xterm 決めうちの escape sequence
  • tty, ioctl, SIGWINCH / conpty
  • socket / winsock
  • ssl
  • gzip, inflate
  • fork

Packages

No packages published

Languages

  • C 69.9%
  • HTML 20.7%
  • Zig 2.8%
  • C++ 1.5%
  • Roff 1.5%
  • Perl 1.1%
  • Other 2.5%