aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2018-04-20Merge remote-tracking branch 'upstream/master'Petter Rodhelind19-23/+75
2018-03-27libdraw: fix error in the previous commitXiao-Yong Jin1-1/+1
2018-03-27mc: fix crash in acme with hidpi displayXiao-Yong Jin1-5/+9
2018-03-27samterm: free some getenv resultsXiao-Yong Jin1-2/+7
2018-03-27sam: freetmpstr instead of freeXiao-Yong Jin1-1/+1
2018-03-27libdraw: fix some memory leaks in font handlingXiao-Yong Jin5-6/+18
2018-03-27fontsrv: fix some memory leaksXiao-Yong Jin2-1/+4
2018-03-27devdraw: fix some memory leaks in x11Xiao-Yong Jin2-1/+5
2018-03-27acme: fix some memory leaksXiao-Yong Jin3-2/+8
2018-03-27fontsrv: enlarge drawing buffer for subfonts on macOSXiao-Yong Jin1-1/+3
Double the width returned by CTFontGetBoundingBox when drawing. Add box drawing characters for determining the line height. Call freememimage(1) for the character memimage. Fixes #18. Fixes #120. Fixes #146.
2018-03-27mount, 9pfuse: detect macports installed osxfuseXiao-Yong Jin1-0/+8
MacPorts installs osxfuse under /opt/local.
2018-03-23fontsrv: skip only the surrogate pairsMechiel Lukkien1-1/+1
fontsrv wasn't rendering fontawesome icons, which uses the private use area around 0xf000.
2018-03-239pserve: fix memory leak in warningRay Lai1-0/+2
2018-03-239term: Set TERM_PROGRAM to termprogMartin Kühl1-0/+1
TERM_PROGRAM is the customary way to identify which kind of terminal emulator program one uses on macOS. This change sets TERM_PROGRAM to termprog since both variables are used for the same purpose.
2018-03-239pfuse: retries read(3) upon EINTRXiao-Yong Jin1-2/+5
read(3) sometimes errors with EINTR on macOS over slow connections. 9pfuse(1) now retries read(3) instead of sysfatal(3)ing.
2018-02-059pfuse: fix handling of access mode (thanks Kenji Arisawa)David du Colombier1-1/+3
Fixes #81.
2018-01-27acme: Do not hide dotfiles, since xplor does that nicely.Petter Rodhelind1-3/+3
2018-01-25Merge remote-tracking branch 'upstream/master'Petter Rodhelind3-43/+25
2018-01-23auxstats: get network stats in a portable manner on FreeBSDBakul Shah1-33/+14
as the old grody way doesn't work any more on FreeBSD-10 and later.
2018-01-17rc: use proper type for storing ulimit valuesRay Lai1-6/+7
rc on amd64 stores ulimit values as 32-bit int, but the limits on OpenBSD amd64 can exceed 2^31, so "ulimit -a" shows some values as negative. This is a problem when I want to increase my ulimit but the hard ulimit values are printed as negative.
2018-01-03gview: fix int vs ulong confusion causing silent exit 1 at startupRuss Cox1-4/+4
2017-11-27Merge remote-tracking branch 'upstream/master'Petter Rodhelind1-0/+1
2017-11-279term: re-enable sys: child note for child processesRuss Cox1-0/+1
Fixes #6. Change-Id: Id9950f59c7970575866a7c22a69bfbf3a271f2bb
2017-11-069term: Fix ptys in MacOS High Sierra.Petter Rodhelind1-9/+12
2017-11-06Merge remote-tracking branch 'upstream/master'Petter Rodhelind5-18/+103
2017-11-02acme: preserve window position and selection during GetRuss Cox5-18/+103
Before, executing Get in a file rewound the window offset and selection to the start of the file. After this CL, Get preserves the window offset and selection, where preserve is defined as "the same line number and rune offset within the line". So if the window started at line 10 before and the selection was line 13 chars 5-7, then that will still be true after Get, provided the new content is large enough. This should help the common situation of plumbing a compiler error, realizing the window is out of date, clicking Get, and then losing the positioning from the plumb operation.
2017-10-30samterm: Mouse scroll one line at a time.Petter Rodhelind1-0/+4
2017-10-269term: Use acme colors.Petter Rodhelind1-3/+6
2017-10-26samterm: Fix indent and code style.Petter Rodhelind1-14/+14
2017-10-25samterm: Add line wrapping for LINESTART/LINEEND, ctrl+a and ctrl+e.Petter Rodhelind1-5/+14
2017-10-25samterm: Remove focus follows mouse.Petter Rodhelind1-2/+0
2017-10-25samterm: Add mouse scrolling.Petter Rodhelind2-14/+21
This makes it possible to use the scroll wheel to simulate button 1 and button 3 clicks in the scroll bar. It scrolls in the same way with variable scroll sections. Further down, more lines per scroll etc...
2017-10-23samterm: change focus on mouseoverPetter Rodhelind1-0/+2
2017-10-23samterm: Add undo/redo key bindings.Petter Rodhelind1-0/+6
2017-10-23samterm: Add sendcmd for arbitrary input in the command window.Petter Rodhelind1-0/+42
2017-10-22acme: Move one line up/down using ^P and ^N.Petter Rodhelind1-32/+42
2017-10-16acme: Hide dotfiles in dirs.Petter Rodhelind1-0/+3
These can easily be shown in a win-window with 'ls -a'...
2017-10-16Merge remote-tracking branch 'upstream/master'Petter Rodhelind27-23/+98
2017-10-14acme: free buf in checksha1Russ Cox1-0/+1
Thanks to Lorenzo Beretta for noticing.
2017-10-139term: fix getpts on macOS 10.13David du Colombier1-0/+16
Since macOS 10.13, opening the /dev/ptyXX files always return ENOENT. Consequently, we changed getpts to use openpty to open a pseudoterminal, like on Linux and OpenBSD. Fixes #90. Fixes #110.
2017-10-13upas/nfs: fix warningsDavid du Colombier3-10/+2
decode.c:146:8: warning: variable ‘argv’ set but not used fs.c:953:47: warning: variable ‘reset’ set but not used imap.c:348:6: warning: variable ‘prefix’ set but not used Updates #114.
2017-10-10acme: check file content before declaring file "modified since last read"Russ Cox23-13/+79
Bad remote file systems can change mtime unexpectedly, and then there is the problem that git rebase and similar operations like to change the files and then change them back, modifying the mtimes but not the content. Avoid spurious Put errors on both of those by checking file content. (False positive "modified since last read" make the real ones difficult to notice.)
2017-10-09Merge remote-tracking branch 'upstream/master'Petter Rodhelind2-40/+113
2017-10-09devdraw: fix build on macOS < 10.12Rudá Moura1-0/+2
After making the build on macOS silent on commit 310ae03, the build was broken on macOS lesser than 10.12 (Sierra). This commit conditionally checks the version the of the SDK before using the defined values for silent build. Fixes #66.
2017-10-01xd: add -R for runewise dumpLeah Neukirchen1-40/+111
Ported from Plan 9 2013-05-21. https://github.com/0intro/plan9/commit/b377a116d132865c011a3fb3ea76528ffd32963f Closes #16.
2017-09-28Merge remote-tracking branch 'upstream/master'Petter Rodhelind28-68/+23
2017-09-14all: remove .cvsignore filesKare Nuorteva22-62/+0
Rename following .cvsignore files to .gitkeep since they are required by the build (directories must exist before build): - bin/fossil/.gitkeep - bin/fs/.gitkeep - bin/venti/.gitkeep Change-Id: I9c2865058480cffb3a4613f25e2eca1f7e5578c0
2017-09-01lib9: import frand function from Plan 9David du Colombier2-0/+18
Fixes #15.
2017-09-01svgpic: fix warningsDavid du Colombier1-3/+1
plsvg.c:291:21: warning: variable ‘y2’ set but not used plsvg.c:291:17: warning: variable ‘x2’ set but not used
2017-09-01libmach: initialize ss variable in stabsline2pc functionDavid du Colombier1-1/+2
Fixes #58.