Plan 9 from User Space https://9fans.github.io/plan9port

Russ Cox ace7bcb75b INSTALL: fix $PLAN9 in message hai 1 mes
.github be7c68f695 .github/workflows/actions.yaml: Run CI on pull requests too hai 4 meses
acid 4a000a28d3 merge %!s(int64=12) %!d(string=hai) anos
bin 3a877764da 9l: silence the 'ignoring duplicate libraries' warning on macOS hai 5 meses
dict b3336e5cbb all: remove .cvsignore files %!s(int64=6) %!d(string=hai) anos
dist 88a87fadae all: update for new MIT license %!s(int64=3) %!d(string=hai) anos
face 3464449cb2 faces for lp. %!s(int64=18) %!d(string=hai) anos
font 506de8f6d4 Fix fonts (#463) hai 1 ano
include 4cd06ff66c libregexp: allow up to 128 character classes in one regexp hai 1 ano
lib 7b8251125b add macedit to moveplan9.files hai 1 ano
lp b3336e5cbb all: remove .cvsignore files %!s(int64=6) %!d(string=hai) anos
mac acffdcb6ee 9term.app: respect user-set shell instead of forcing bash %!s(int64=4) %!d(string=hai) anos
mail b3336e5cbb all: remove .cvsignore files %!s(int64=6) %!d(string=hai) anos
man 897625ff9b mntgen: import mntgen(4) from Plan 9 hai 4 meses
ndb 81692072c4 ndb/local: remove rsc-specific entries (oops) %!s(int64=16) %!d(string=hai) anos
news 7e42d21012 odds and ends %!s(int64=20) %!d(string=hai) anos
plumb 73ea36569e plumb/basic: avoid wrap around in file:1:2 (#158) %!s(int64=5) %!d(string=hai) anos
postscript 506de8f6d4 Fix fonts (#463) hai 1 ano
proto 3940506bcc forgotten files %!s(int64=19) %!d(string=hai) anos
sky b3336e5cbb all: remove .cvsignore files %!s(int64=6) %!d(string=hai) anos
src b1b88c75fd tpic: clean up hai 1 mes
tmac d32deab17b tmac: rename IM (italic manual) to MR (manual reference) %!s(int64=3) %!d(string=hai) anos
troff a9530c00e8 troff: import HB, HI and HX fonts from Plan 9 %!s(int64=7) %!d(string=hai) anos
unix 88a87fadae all: update for new MIT license %!s(int64=3) %!d(string=hai) anos
.gitignore aa01c23be6 .gitignore: Ignore some more things that get created during compile. %!s(int64=2) %!d(string=hai) anos
CHANGES 4c48f4a7c1 CHANGES: add pointer to web version %!s(int64=16) %!d(string=hai) anos
CONTRIBUTING.md 6cb3a2b9c3 codereview: delete, now using GitHub pull requests %!s(int64=6) %!d(string=hai) anos
CONTRIBUTORS 4a8c0c75ff venti: fix venti graph on 64-bit %!s(int64=6) %!d(string=hai) anos
INSTALL ace7bcb75b INSTALL: fix $PLAN9 in message hai 1 mes
LICENSE 88a87fadae all: update for new MIT license %!s(int64=3) %!d(string=hai) anos
Makefile 26242ab706 For annoying people like Uriel. %!s(int64=18) %!d(string=hai) anos
README.md f3201246d7 README.md: Add GH actions badge hai 4 meses
configure 26242ab706 For annoying people like Uriel. %!s(int64=18) %!d(string=hai) anos
install.txt 93a25a0f97 install(1): mention libfontconfig1-dev for Debian %!s(int64=3) %!d(string=hai) anos
rcmain 1889a25783 rcmain: use new $termprog variable %!s(int64=10) %!d(string=hai) anos

README.md

This is a port of many Plan 9 libraries and programs to Unix.

Installation

To install, run ./INSTALL. It builds mk and then uses mk to run the rest of the installation.

For more details, see install(1), at install.txt in this directory and at https://9fans.github.io/plan9port/man/man1/install.html.

Documentation

See https://9fans.github.io/plan9port/man/ for more documentation. (Documentation is also in this tree, but you need to run a successful install first. After that, "9 man 1 intro".)

Intro(1) contains a list of man pages that describe new features or differences from Plan 9.

Helping out

If you'd like to help out, great!

If you port this code to other architectures, please share your changes so others can benefit.

Git

You can use Git to keep your local copy up-to-date as we make changes and fix bugs. See the git(1) man page here ("9 man git") for details on using Git.

Status

Github Actions Build Status Coverity Scan Build Status

Contact