summaryrefslogtreecommitdiff
path: root/sys/lib
AgeCommit message (Collapse)Author
2023-05-10libmach/acid: add basic FP support for arm64Sigrid Solveig Haflínudóttir
2023-04-01qcowfs(8)Jacob Moody
2023-02-19mkfiles: add 'mk test' supportOri Bernstein
9front has several tests scattered throughout the source, as well as more tests in an external 'regress' repository. Many of these tests are broken, because there is no easy way to build and track all of them. This pulls in several tests from different sources, deletes the broken tests, tests with missing data, and adds a single command that can be run from the root of the src directory to test our system. The hope is that as we develop new code, we add more tests, and eventually start running the tests on every commit. Please enter the commit message for your changes. Lines starting
2023-02-06add standard farsi keymapmkf
2023-01-17plumb fileaddr: match with a trailing colonSigrid Solveig Haflínudóttir
2022-10-31reform: only override console=0 when no plan9.ini is passedcinap_lenrek
The kernel used to always set console=0, which as usefull during bring-up, but makes it impossible to use the uart for other purposes. We now have the ability to pass plan9.ini using the u-boot script, so add the console=0 line there. To make debugging easy, we still apply console=0 if no plan9.ini has been passed.
2022-10-12/sys/lib/kbmap/jp: correct Zenkaku control characterJacob Moody
Historically, ktrans used ^t for completion as denoted in the older README's and thus likely was using ^e for (e)nglish mode at some point. While the ktrans we imported had this changed around already, our older Jp kbmap was still emitting ^e for Zenkaku. This has been updated to give ^t, the current control sequence for english mode.
2022-10-06nusb/kb, aux/kbdfs: add brightness down/up media keysSigrid Solveig Haflínudóttir
2022-10-04aux/kbdfs, nusb/kb: add basic media keys support; add /dev/hidNctl to change ↵Sigrid Solveig Haflínudóttir
repeat/delay; fix a race condition
2022-10-04git: clear status on whoami successMichael Forney
Otherwise, not taking the if branch will leave a failing status for the caller.
2022-09-20audio/zuke: fix/enable playlist loading via plumber "audio" portSigrid Solveig Haflínudóttir
2022-08-13git/commit: user better defaults for usernameOri Bernstein
use '$user@$sysname' instead of 'glenda@9front.local'
2022-07-10/sys/lib/dist/mkfile: create a default plan9.ini for reform imagecinap_lenrek
2022-06-18generate boot.scr in /sys/src/boot/reformcinap_lenrek
2022-06-18/sys/lib/dist/mkfile: add target for mnt-reform imagecinap_lenrek
2022-05-24kbmap: add latin american keymap (thanks ssf)Ori Bernstein
2022-05-15git/merge: correctly preserve permissions when mergingOri Bernstein
when doing a 3 way merge of a file, we also need to do a merge of the permission bits to avoid clobberign them.
2022-04-19git/common.rc: create required directoriesOri Bernstein
we forgot a couple of directories when branching.
2022-04-13/sys/lib/newuser: fix wsys botch, crate bin/arm64cinap_lenrek
2021-11-01mainly just spelling and typosStuart Morrow
2021-10-27rootstub: create /sys/lib/tls/acmed directorycinap_lenrek
2021-10-25/lib/ndb/local: add dnschallenge ndb file for acmed(8) by defaultcinap_lenrek
2021-09-25/sys/lib/acid/pool: format addresses using A format, instead of X (32 bit)cinap_lenrek
2021-09-03git: separate author and committerOri Bernstein
Git has the ability to track the person who creates a commit separately from the person who wrote the commit. For git9, we ignored this feature. However, as we start using git/import more, it will be useful to figure out who imported a commit, as well as who wrote it. This change adds support for seeing this information in git, as well as setting the author and committer separately in git/import.
2021-08-17git: better handling of absolute paths, regex metacharsOri Bernstein
Git currently gets a bit confused if you try to manipulate files by absolute path. There were also a number of places where user-controlled file paths ended up getting passed to regex interpretation, which could confuse things. This change mainly does 2 things: - Adds a 'drop' function which drops a non-regex prefix from a string, and uses that to manipulate paths, simplifies 'subst', and removes 'subst -g', which was only used with fixed regexes; sed does this job fine. - When getting a path from a user, we make it absolute and then strip out the head Along the way it cleans up a couple of stupids: - 'for(f in $list) if(! ~ $#f 0) use $f: $f can't be a nil list because of list flattening. - removes a useless substitution here: all=`$nl{{git/query -c $1 $2; git/query -c $2 $3} | sed 's/^..//' | \ gsubst '^('$ourbr'|'$basebr'|'$theirbr')/*' | sort | uniq} where git/query -c doesn't produce paths prefixed with the query.
2021-06-15troff: fix mangled fonts and character filesAnthony Martin
All of these files appear to have been imported from sources in a case-insensitive manner and consequently lost their original content. - Hx, Hb, and Hi fonts should be narrow versions of Helvetica - c[1-3] fonts should be condensed versions of Century Old Style - the lH character should be a filled left hand symbol - the rh character should be a stroked right hand symbol - the rc character should be the right ceiling symbol I've verified that these are the only files that collide with others when ignoring case (aside from rc/bin/[Kk]ill but those are correct).
2021-06-14python, hg: tow outside the environment.Ori Bernstein
they've served us well, and can ride off into the sunset.
2021-06-13/sys/lib/dist/mkfile: test for .git directoryglenda
2021-06-06distproto: remove .hgnore and .hg and add .git directoryOri Bernstein
again.
2021-06-06distproto: sync with hgOri Bernstein
2021-06-05git/branch: merge correct set of filesglenda
we were switching branches before we got the full list of modified files, which could garble what we were trying to merge.
2021-06-05git/{branch,pull}: merge files correctlyOri Bernstein
merge1 would clobber the global '$base' variable, which is not what we wanted. Run it in a subshell with its own env.
2021-06-05distproto: remove .hgnore and .hg and add .git directoryglenda
2021-05-30git/fs: move mount point to $repo/.git/fsOri Bernstein
Moving the mount point to within the repo directory means that we can have multiple git repos mounted at once with no conflict.
2021-05-20/sys/lib/kbmap/colemak: map capslock to backspace (thanks jacob wb)cinap_lenrek
2021-05-17git: add missing fileOri Bernstein
Forgot to add common.rc in the initial commit.
2021-04-09printfont: load all fonts for `printfont all`Humm
2021-04-09trofftable.rc: make workHumm
2021-03-23kbmap/tr: add one missing key to Turkish keymap (thanks kemal)Ori Bernstein
while we're here, change the hex values to unicode chars.
2021-03-07riostart: revert, this doesnt fix anythingcinap_lenrek
This change does not work and the real fix is in rio.
2021-03-02[9front] riostart: make text window focused by defaultJosé Miguel Sánchez García
This change makes the text window be focused on startup when using default riostart (e.g: when using the release ISO). This little change makes you able to immediately reach the rc shell without clicking the window, which at the very least is more convenient, and if you have problems to use your mouse but want to install the system, you also can (I had to stop profile from running at boot to patch it in my VPS KVM console because the mouse wasn't working properly. Could install and setup it to connect through drawterm).
2021-02-08[9front] mimetype: add entry for .patch extensionMichael Forney
This way, upas/vf won't flag .patch files as suspicious by default.
2021-01-17dpost prologue: update /radicalex to fix square displacement (thanks ↵Sigrid
umbraticus and Ethan)
2021-01-12plumb/basic: handle tga, wav, au, mid and musSigrid
2020-12-18kbmap: add Turkish keymap (thanks Kemal)kvik
2020-12-11update Finnish kbmap: fix ¤ on shift+4 and add more AltGr variantsSigrid
2020-12-07aux/kbdfs, kbmaps: enable Kmod4 for other layouts, not just neo2Sigrid
2020-11-26kbmap/neo2: add support for neo2 kbmak (thanks jstsmthrgk)Ori Bernstein
2020-11-02profile: don't create $wsys if it doesn't existOri Bernstein
When $wsys doesn't exist (eg, drawterm -G, or rcpu from a text console), the profile would create an empty $wsys variable, and sessions started in this environment would fail with a null list in concatenation. This change tests if /mnt/term/env/wsys exists before assigning it.
2020-10-25kbmap: add latvian keymap (thanks freddy)cinap_lenrek