Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-01-05 | stats: add threadmaybackground | Russ Cox | 5 | -40/+49 | |
2020-12-30 | acme: allow @ in file names | Russ Cox | 1 | -1/+1 | |
For upspin and other tools that put email addresses in names. | |||||
2020-12-30 | wintext: add to moveplan9.files (#470) | Jacob Vosmaer | 1 | -0/+1 | |
2020-12-30 | 9term: add threadmaybackground | Russ Cox | 1 | -0/+6 | |
2020-12-30 | .gitignore: add LOCAL.config and lib/fortunes.index | Russ Cox | 1 | -0/+2 | |
2020-12-30 | .gitignore: more binaries | Russ Cox | 1 | -0/+48 | |
2020-12-30 | libthread: drop schedlock | Russ Cox | 2 | -2/+1 | |
Having two locks in the proc was causing deadlocks. | |||||
2020-12-30 | 9c: drop PLAN9PORT_ASAN | Russ Cox | 1 | -9/+0 | |
It is no longer special. | |||||
2020-12-30 | tcolors: add threadmaybackground | Russ Cox | 1 | -0/+6 | |
2020-12-30 | 9a: remove a few mentions | Russ Cox | 2 | -16/+2 | |
2020-12-30 | .gitignore: enumerate ignored parts of bin/ | Russ Cox | 1 | -17/+218 | |
2020-12-30 | all: remove $OBJTYPE from build | Russ Cox | 56 | -1291/+41 | |
Now that we assume pthreads, the only assembly left is in libmp and libsec. We only ever added assembly for 386. The portable C code is fine for plan9port. | |||||
2020-12-30 | wintext: use rc not bash | Russ Cox | 1 | -14/+9 | |
2020-12-30 | 9term: use openpty on NetBSD | Nicola Girardi | 1 | -0/+16 | |
Fixes #376. | |||||
2020-12-30 | devdraw: add /usr/X11R7 for NetBSD | Russ Cox | 1 | -0/+2 | |
Fixes #362. | |||||
2020-12-30 | libthread: simplify | Russ Cox | 23 | -1477/+12 | |
Now that everything uses pthreads and pthreadperthread, can delete various conditionals, all the custom context code, and so on. Also update documents. Fixes #355. | |||||
2020-12-30 | libthread: make pthreadperthread the default | Russ Cox | 2 | -21/+15 | |
2020-12-30 | libthread: fix pthreadperthread bugs | Russ Cox | 2 | -107/+187 | |
2020-12-30 | libthread: add threadmaybackground | Russ Cox | 19 | -21/+120 | |
Programs that want to background themselves now need to define threadmaybackground returning 1. This avoids a confusing (to people and debuggers) extra parent process for all the threaded programs that will never want to background themselves. | |||||
2020-12-30 | libthread: delete NetBSD special case | Russ Cox | 4 | -465/+4 | |
I added a direct call from thread.c to pthread.c's _threadpthreadstart in May, and no one has complained about NetBSD being broken. So probably no one is using this on NetBSD at all. Make pthread the only option. | |||||
2020-12-30 | 9c: use -fcommon for clang | Russ Cox | 1 | -0/+1 | |
Fixes #469. | |||||
2020-12-15 | libthread: fix use after free of first thread in each proc | Russ Cox | 1 | -1/+9 | |
This was causing sporadic but frequent crashes at startup in 9pserve on the new M1 Macs, correctly diagnosing a use-after-free. | |||||
2020-12-15 | time: print 1s of milliseconds | Russ Cox | 1 | -3/+3 | |
2020-09-27 | 9c, 9l: updates for macOS arm64. | Anthony Sorace | 2 | -0/+7 | |
2020-08-15 | all: a few more #define tricks for AIX | Russ Cox | 2 | -0/+36 | |
This should make the AIX build finally work. Fixes #400. | |||||
2020-08-15 | tmac: rename IM (italic manual) to MR (manual reference) | Russ Cox | 286 | -1588/+1591 | |
Suggested by G. Brandon Robinson. | |||||
2020-08-15 | fontsrv: fix handling of colored glyphs (emoji) | Russ Cox | 1 | -5/+17 | |
Drawing as white on black to produce a mask only works if the white on black is the inversion of black on white. Emoji that force use of specific colors don't respect that. Draw black on white and invert to mask separately. | |||||
2020-08-13 | tmac: introduce real manual reference macro instead of overloading IR | Russ Cox | 297 | -1774/+1790 | |
The overloading of IR emits magic \X'...' sequences that turn into HTML manual links. But not all such IR invocations should be manual links; those had to be written to avoid the IR macro before. Worse, the \X'...' ending the IR causes troff to emit only a single space after a period. Defining a new IM macro for manual references fixes both problems. Fixes #441. | |||||
2020-08-08 | touch: fix for OpenBSD. | James Cook | 1 | -1/+1 | |
This fixes https://github.com/9fans/plan9port/issues/436 This doesn't necessarily address the underlying issue: calling p9create with mode = OREAD should probably be allowed, but currently doesn't work on OpenBSD. | |||||
2020-07-22 | fontsrv(4): update man page for size of fontsrv subfonts | Russ Cox | 1 | -8/+8 | |
Fixes #432. | |||||
2020-07-22 | devdraw, libdraw: fix memory leaks by freeing getns() malloced string (#431) | Igor Böhm | 2 | -4/+11 | |
2020-07-18 | acme: add font control message | Russ Cox | 2 | -1/+24 | |
2020-07-18 | draw: use int for Cacheinfo x field | Russ Cox | 1 | -1/+1 | |
With very large fonts (72pt or so) I see bad cache glyphs, and this fixes it. Not entirely sure exactly which code is overflowing, but something is. | |||||
2020-06-22 | src/cmd: rm dformat | Russ Cox | 1 | -108/+0 | |
Unclear why it is here (wkj added it long ago). It has never been installed into $PLAN9/bin, so it's doubtful that anyone has ever used it. Arnold Robbins has an alternate version at https://github.com/arnoldrobbins/dformat. Fixes #421. | |||||
2020-06-15 | libthread: use libc functions in ucontext for macOS (#417) | Xiao-Yong | 3 | -81/+3 | |
2020-06-04 | fontsrv: fix compilation on X11 (#420) | Gregor Best | 1 | -0/+1 | |
2020-05-30 | osxvers: use swvers -productVersion to skip one awk call | Russ Cox | 1 | -1/+1 | |
Fixes #406. Suggested by nms42. | |||||
2020-05-29 | ed(1): fix documentation for list mode | Russ Cox | 1 | -36/+36 | |
I changed from 6 to 8 digits but forgot to update the man page. | |||||
2020-05-29 | ed: handle Unicode beyond the BMP correctly in list mode. | sean | 2 | -11/+42 | |
List mode was constrained to the BMP. This change introduces the following new list mode convention, using Go string literal syntax: Non-printing ASCII characters display as \xhh. Non-ASCII characters in the BMP display as \uhhhh. Characters beyond the BMP display as \Uhhhhhhhh. | |||||
2020-05-29 | devdraw: accept 5- and 6-byte Unicode hex values | Russ Cox | 2 | -15/+45 | |
Alt X 1234 for U+1234 Alt X X 12345 for U+12345 Alt X X X 103456 for U+103456. | |||||
2020-05-29 | fontsrv: scale f->originy to match f->height on x11 | dzklaim | 1 | -1/+1 | |
Co-authored-by: dzklaim <smmoth.rp@gmail.com> | |||||
2020-05-29 | fontsrv: handle non-BMP runes on X11 | Russ Cox | 4 | -43/+44 | |
Have to adjust algorithms to deal with much larger number of subfont files as well. | |||||
2020-05-29 | libdraw: handle larger number of subfonts | Russ Cox | 3 | -4/+5 | |
2020-05-18 | man: update man pages to say $HOME when accurate | Russ Cox | 4 | -33/+37 | |
Fixes #386. | |||||
2020-05-18 | devdraw, libdraw: handle keyboard runes > U+FFFF | Russ Cox | 7 | -8/+34 | |
Runes in Plan 9 were limited to the 16-bit BMP when I drew up the RPC protocol between graphical programs and devdraw a long time ago. Now that they can be 32-bit, use a 32-bit wire encoding too. A new message number to avoid problems with other clients (like 9fans.net/go). Add keyboard shortcut alt : , for U+1F602, face with tears of joy, to test that it all works. | |||||
2020-05-18 | build: drop _XOPEN_SOURCE in u.h on AIX | Russ Cox | 1 | -1/+0 | |
2020-05-18 | build: use installbsd instead of install on AIX | Russ Cox | 6 | -8/+5 | |
Even in mkmk.sh. | |||||
2020-05-18 | 9c: fix tab | Russ Cox | 1 | -1/+1 | |
2020-05-18 | 9l: xlc_r automatically adds -lpthread. | Ben Huntsman | 1 | -1/+0 | |
2020-05-18 | lib9: use __builtin_return_address on IBM XL/C | Ben Huntsman | 1 | -1/+1 | |