Commit graph

420 commits

Author SHA1 Message Date
cinap_lenrek
4ed03dff93 auth/factotum: mount factotum onto /mnt/factotum instead of /mnt by default
Factotum used to mount itself on /mnt and serving the first-level
directory "factotum" itself. This has the undesired consequence
that it has to respond to all walks crossing the /mnt directory.

Instead, we make factotum interpret the previously ignored
mount-spec (aname). If it is "factotum", it serves the
factotum directory as the root, so it can be directly mounted
onto /mnt/factotum. For backwards compatibility, the old
behaviour is preserved.

The namespace file will now always mount factotum onto /mnt/factotum.
In the case of a old factotum, that ignores the mount-spec,
do a bind moving /mnt/factotum/factotum to /mnt/factotum.
2024-11-23 16:05:11 +00:00
sl
649a33ea10 /lib/rsc: Please always feel free to continue to reach out whenever you need anything. 2024-08-04 23:04:31 +00:00
sl
ea4db12631 /lib/theo: This thread is too long. Please just stop. 2024-08-04 23:02:47 +00:00
sl
030feef162 /lib/1oct1993: add troff files. 2024-08-01 00:15:51 +00:00
sl
dc959fbc94 /lib/1oct1993: replace text file with directory of troff source files. 2024-08-01 00:07:45 +00:00
sl
9fdbc87b8e /lib/theo: If we can't do it right, we don't do it until we figure out a way to do it right. 2024-05-15 02:00:21 +00:00
Jacob Moody
68512a3f66 ktrans: correct Korean input (thanks npmania!)
This patch implements two specific behaviors of Dubeolsik layout.

dubeollkup function makes Jongseong(final consonant) to be treated as
Choseong(initial consonant) when possible. For example, QWERTY input
"zhem" in Dubeolsik has to be "코드", not "콛ㅡ" where switched
Jongseong is "ㄷ".

dubeolbksp function emits out syllable remaining after single
backspace. So when user presses backspace on "코드", the expected output
is "코ㄷ", still allowing user to edit latter syllable, rather than
"코" without dubeolbksp. This should only apply to last syllable
considering it's de facto in Dubeolsik implementations.
2024-04-02 03:55:16 +00:00
Jacob Moody
f4122cfbc9 ktrans: graphical upgrade and feedback
* scrollbar and mouse selection of candidate
* arrow keys for moving selection cursor after first completion
* user defined dictionaries that are merged on top
* document using the plumber to change languages
* loop candidates when reaching the start/end of the list.
* skk2ktrans was using the wrong from encoding
2024-04-02 04:01:56 +00:00
sl
ed4c1344c9 /lib/theo: there is another possibility is everyone is out to get you. 2024-01-31 02:12:49 +00:00
Jacob Moody
b07a6e33bd /lib/terry: speak no ill of the dead 2023-12-02 18:16:14 +00:00
Romano
4607b18740 grabrfc: update fetching
The canonical server for fetching draft RFCs is defunct for ftp
access, so a mirror site is now used.  Add -d flag to fetch draft RFCs
but otherwise do not.  When fetching drafts, also fetch index and
abstract files.  For both normal and draft RFCs, only look for .txt
files as there a lot of other files in remote directories that are not
relevant.
2023-10-10 03:16:04 +00:00
sl
7213f4a34d /lib/theo: You get to adapt to what we produce. 2023-10-08 02:14:29 +00:00
rodri
c8b7380071 /lib/keyboard: fix subscript small letter n. add super/sub small letter i 2023-09-13 19:05:18 +00:00
Jacob Moody
19b38409fc ktrans: pinyin, cleanup and documentation updates
* Added pinyin alternative Chinese input dictionary
* Remove Cyrilic and Greek input, use kbmap instead
* Ensure ktrans dictionaries are copied to iso
* Cleanup ktrans(1)
* Document dictionary format in ktrans(6)
* Fix ktrans example in riow(1)
2023-08-09 23:33:59 +00:00
Jacob Moody
bf645afaac /lib/rob: Critical code needs static typing.
https://marc.info/?l=tuhs&m=169105147414833&w=2
2023-08-03 18:30:38 +00:00
sl
20bca0c202 /lib/theo: You are in way over your head 2023-07-27 15:29:04 +00:00
sl
47d3af71a3 /lib/troll: We have created something new that we named R9, an OS strongly inspired by Plan 9, written in the Rust programming language. 2023-07-01 01:51:02 +00:00
sl
b4c916efce /lib/theo: You are trying to compare a pig and a moon rocket. 2023-07-01 01:16:59 +00:00
sl
af7dd97219 /lib/troll: [9fans] How to access this 9fans group from 9front? 2023-06-14 00:31:57 +00:00
sl
728cb9011f /lib/rob: I find this situation unsatisfactory. 2023-06-04 03:05:00 +00:00
sl
5c7b6ccdc4 /lib/theo: The future doesn't get better if you demand backwards compatibility forever. 2023-05-03 02:46:18 +00:00
mkf9
4bad50ce68 /lib/dict: improve downloading scripts 2022-05-13 20:27:14 +00:00
Jacob Moody
122cc66c1b /lib/glass: nfc normalize
This alleviates a few decomposed pjws.
2023-03-27 04:09:36 +00:00
Jacob Moody
dc512aea21 /lib/unicode → /lib/ucd
Used by runecomp(2) for generation.
2023-03-26 01:06:36 +00:00
Jacob Moody
04759ec9af runecomp(2) 2023-03-26 01:02:20 +00:00
sl
267b0baa1b /lib/theo: The invention of interrupts was a bad idea. 2023-03-19 22:57:52 +00:00
sl
8560a458d2 /lib/rsc: My plan is to not do any telemetry on Plan 9. 2023-03-16 01:31:57 +00:00
sl
0411083184 /lib/rsc: The plan9 port is becoming increasingly difficult to maintain and holds back non-plan9 development. 2023-03-16 01:27:52 +00:00
sl
23d5a950c9 /lib/troll: Running Rust code on Plan 9 using webassembly 2023-03-05 04:34:42 +00:00
sl
acf50236c1 /lib/theo: I don't care if code is old. 2023-02-22 02:13:17 +00:00
sl
7f071685e9 /lib/rsc: I am not suggesting that instrumentation be added by the Go compiler to all Go programs in the world: that's clearly inappropriate. 2023-02-11 04:29:13 +00:00
Sigrid Solveig Haflínudóttir
6b9e381867 /lib/rsc: "Go is the only software with telemetry you don't need to worry about." 2023-02-08 22:18:26 +00:00
cinap_lenrek
8dec598474 /lib/namespace: bind devtls to /net, mount /root after binding /srv 2022-12-23 14:43:26 +00:00
cinap_lenrek
1720551fd6 /lib/namespace: add bind -c #s$srvspec /srv bind
This makes it possible to start a new namespace
using a specific service directory as the
starting point (see srv(3)).
2022-12-18 14:56:03 +00:00
Sigrid Solveig Haflínudóttir
acfef69057 vga: ⑨: it looks bad but it is there 2022-12-02 23:20:49 +00:00
sl
98875e6207 /lib/rob: I told this anecdote in an internal talk at Google. You might have seen it then. 2022-10-28 21:22:48 +00:00
sl
9c0d74e036 /lib/theo: I want to say more. 2022-10-28 21:21:49 +00:00
Jacob Moody
969dcf44b6 /lib/font/bit/pelm: use Korean fonts 2022-10-11 01:59:30 +00:00
Sigrid Solveig Haflínudóttir
08488fb430 vga font: add 23ed-23ef, 23f4-23fa, some of which are used in bar(1) manpage 2022-09-30 15:38:38 +00:00
Jacob Moody
4b3a0ca159 /lib/troll: Plan9 is not nginx-level scale
https://news.ycombinator.com/item?id=33007902
2022-09-28 17:33:00 +00:00
Jacob Moody
bed7f3f1a3 /lib/font/bit/terminus: remove duplicate OFL license and refer to /lib/legal 2022-09-26 06:15:38 +00:00
Jacob Moody
96ac4cdaa4 /lib/font/bit: add Adobe Source Hangul Sans
This currently covers the Hangul Syllables
and Hangul Compatibility Jamo Unicode blocks.
This also adds these new fonts to vga, as it
was missing any glyphs for Hangul.
2022-09-24 22:12:53 +00:00
Jacob Moody
8dcf65f21e ktrans: xin chào
Add telex Vietnamese input.
2022-08-23 04:53:11 +00:00
Jacob Moody
700bb3fa43 /lib/troll: plan9 secret society
https://github.com/fjballest/docs/blob/master/9pix.pdf
2022-08-19 00:56:00 +00:00
sl
78cc69e9f2 /lib/theo: Isn't that bad? 2022-08-14 00:38:48 +00:00
qwx
42a2c7167b update /lib/pci 2022-08-12 04:44:52 +00:00
Roberto E. Vargas Caballero
7e0cdf428a igfx: Add support for Xeon E3-1200v3 2022-08-09 07:57:59 +00:00
Jacob Moody
0541a434cb ktrans: 新しい降り
Rewrite of ktrans to act as an overlay to kbdfs.
Move map files outside of the binary in to /lib/ktrans
and get our dictionaries out of /lib while we're at it.

Use \n as an alias for ctrl-\ for first lookup, use ^w
to clear okurigana input. This also in general changes
the logic to never us to 'swallow' a character and always echo
them out, using backspaces for cleaning us up.
2022-08-03 11:14:44 +00:00
glenda
438f5e951f /lib/troll: [9fans] Power mac support 2022-07-29 02:43:31 +00:00
Jacob Moody
c147614656 ktrans: 你好
This consolidates jisho and map lookups
to use the same structure and removes
the old jisho code.
2022-07-17 14:52:11 +00:00