Commit Graph

3545 Commits

Author SHA1 Message Date
Martin Kühl 72fc31acb3 mount: check current osxfuse kext location
Current versions of osxfuse ship with multiple versions of its kernel
extension (kext) for differend versions of macOS.

Running mount(1) on macOS with a current version of osxfuse fails with
`don't know how to mount (no fuse)' since it fails to find the kext.
Running 9pfuse(4) directly works fine.

This change adds a check to mount(1) that determines:
1) which version of macOS we're running on
2) if there is an osxfuse kext available for this version of macOS
2018-03-23 11:58:20 +01:00
Ray Lai d579124682 9pserve: fix memory leak in warning 2018-03-23 11:55:19 +01:00
Martin Kühl 3473f4e5fd .gitignore: ignore files created for astro(1) and scat(1)
To use astro(1) and scat(1) one has to create sky/here and
download various catalogue files as detailed in sky/README.

This change marks those files as ignored by git so they
don't clutter its status messages.
2018-03-23 11:54:04 +01:00
Martin Kühl cfa9a6dfa1 9term: Set TERM_PROGRAM to termprog
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-23 10:41:43 +01:00
Xiao-Yong Jin 112744e54b 9pfuse: retries read(3) upon EINTR
read(3) sometimes errors with EINTR on macOS over slow connections.
9pfuse(1) now retries read(3) instead of sysfatal(3)ing.
2018-03-23 10:36:08 +01:00
David du Colombier 4798a8a556 9pfuse: fix handling of access mode (thanks Kenji Arisawa)
Fixes #81.
2018-02-05 21:14:32 +01:00
Bakul Shah da8a485fc1 auxstats: get network stats in a portable manner on FreeBSD
as the old grody way doesn't work any more on FreeBSD-10 and later.
2018-01-23 09:00:53 +01:00
Ray Lai 019be4481f rc: use proper type for storing ulimit values
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-17 17:49:47 +01:00
Russ Cox 60f06594cc gview: fix int vs ulong confusion causing silent exit 1 at startup 2018-01-03 09:49:11 -05:00
Russ Cox 2023d484f2 9term: re-enable sys: child note for child processes
Fixes #6.

Change-Id: Id9950f59c7970575866a7c22a69bfbf3a271f2bb
2017-11-27 11:10:27 +01:00
Russ Cox 3d6e5cb56a acme: preserve window position and selection during Get
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-11-02 12:01:14 -04:00
Steven Stallion 805d91d359 moveplan9: add missing files
This PR adds additional files to update /usr/local/plan9 references for
packaging.
2017-10-17 08:08:38 +02:00
Gleydson Soares 7e6c008b73 web: *chrome* matches google-chrome 2017-10-16 06:56:58 +02:00
Russ Cox ff9d331db4 acme: free buf in checksha1
Thanks to Lorenzo Beretta for noticing.
2017-10-14 19:51:10 -04:00
keks e4d6099eff 9l: accept Linux kernel version 4.x
Fixes #114.
2017-10-13 15:11:15 +02:00
David du Colombier 7321ed031c 9term: fix getpts on macOS 10.13
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-13 10:26:51 +02:00
David du Colombier a6a3528868 upas/nfs: fix warnings
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-13 10:16:20 +02:00
Russ Cox 67dbeee5fe acme: check file content before declaring file "modified since last read"
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-10 13:51:24 -04:00
Rudá Moura 680c57a15c devdraw: fix build on macOS < 10.12
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-09 10:26:14 +02:00
Leah Neukirchen c665ab76a8 xd: add -R for runewise dump
Ported from Plan 9 2013-05-21.
b377a116d1

Closes #16.
2017-10-01 11:46:06 +02:00
David du Colombier 67d25b6fb0 web: add Chromium support on FreeBSD
On FreeBSD, the Chromium executable is called chrome.

Fixes #108.
2017-10-01 11:43:35 +02:00
David du Colombier 3f8ac29339 .travis.yml: configure build matrix to build on OS X and Linux (thanks Michaelian Ennis)
Fixes #78.
2017-09-22 13:26:38 +02:00
David du Colombier 173295929a 9l: support FreeBSD 10 and 11 (thanks Ori Bernstein) 2017-09-14 22:51:49 +02:00
Adam Saponara b8994b054d lib/moveplan9.files: add missing files 2017-09-14 17:42:32 +02:00
Kare Nuorteva b3336e5cbb all: remove .cvsignore files
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-14 17:25:17 +02:00
Kare Nuorteva e0ebb42fed README: update links
Change-Id: I060a8ce1456ad07fd62740b7a0d27256ed094d8a
2017-09-14 17:25:17 +02:00
David du Colombier 1ff929ff26 .travis.yml: disable osx build 2017-09-02 00:44:13 +02:00
David du Colombier a8a775abbe lib9: import frand function from Plan 9
Fixes #15.
2017-09-01 22:51:14 +02:00
David du Colombier bb044732c6 svgpic: fix warnings
plsvg.c:291:21: warning: variable ‘y2’ set but not used
plsvg.c:291:17: warning: variable ‘x2’ set but not used
2017-09-01 22:37:59 +02:00
David du Colombier cf303e5baa libmach: initialize ss variable in stabsline2pc function
Fixes #58.
2017-09-01 22:37:05 +02:00
David du Colombier 2f9bf88b36 .travis.yml: build on osx 2017-09-01 21:23:52 +02:00
David du Colombier 46ba383a33 README: add Travis CI and Coverity Scan badges 2017-09-01 20:57:50 +02:00
David du Colombier f2e0c7a2d2 dict, sky: update site from pdos.lcs.mit.edu to 9fans.github.io 2017-09-01 20:17:47 +02:00
Russ Cox cf4b9eefb3 dist/publish: fix export of of usr tree 2017-09-01 13:25:20 -04:00
Russ Cox a399388593 all: update site from swtch.com to 9fans.github.io 2017-09-01 13:25:20 -04:00
Russ Cox 6cb3a2b9c3 codereview: delete, now using GitHub pull requests 2017-09-01 13:25:20 -04:00
David du Colombier a83f4518e6 .travis.yml: add Coverity Scan to Travis CI configuration 2017-09-01 18:38:45 +02:00
David du Colombier 71bbb1269b .travis.yml: add Travis CI configuration 2017-09-01 18:23:01 +02:00
Russ Cox a9e20eb10a ed: allow larger temp files
Requested by rob.
2017-09-01 12:06:25 -04:00
Russ Cox a5632a13a0 9(1): document gotcha with oh-my-zsh 2017-09-01 12:06:22 -04:00
Michael Stroucken 4a8c0c75ff venti: fix venti graph on 64-bit
A pixel is 32 bits wide in RGBA, regardless of system's word size.

Change-Id: Iea36a8dafdec9ce8d593f944ef5ed1ea08e11d25
Reviewed-on: https://plan9port-review.googlesource.com/2980
Reviewed-by: David du Colombier <0intro@gmail.com>
2017-07-23 11:11:56 +00:00
Russ Cox 7e77a6a569 dist: update mk push
Change-Id: I848df28b079ca43dfbe4f7ea6b52cdaf260fd6aa
Reviewed-on: https://plan9port-review.googlesource.com/2963
Reviewed-by: Russ Cox <rsc@swtch.com>
2017-07-16 02:52:30 +00:00
Russ Cox b546bd6e72 man: various cleanup
Change-Id: I9130e7d10ae42e894923097a7c97da802eb0d8c3
Reviewed-on: https://plan9port-review.googlesource.com/2962
Reviewed-by: Russ Cox <rsc@swtch.com>
2017-07-16 02:52:27 +00:00
Russ Cox a18efdbab8 codereview.py: remove
Change-Id: Ie548b7f45f4b3aa9897bcba19d343cff2dd5afd4
Reviewed-on: https://plan9port-review.googlesource.com/2961
Reviewed-by: Russ Cox <rsc@swtch.com>
2017-07-16 02:52:23 +00:00
Russ Cox b7488c5d32 man5, man6: delete empty dirs
Change-Id: Iff3843740d98f5fb79499d3b6024333361dfe755
Reviewed-on: https://plan9port-review.googlesource.com/2960
Reviewed-by: Russ Cox <rsc@swtch.com>
2017-07-16 02:52:18 +00:00
Russ Cox 35abfa1b39 man1: document mouse keystrokes in acme, sam, 9term
Change-Id: Id99ce9a143a21009d93a1c6ba2d1f84a3588649f
Reviewed-on: https://plan9port-review.googlesource.com/2942
Reviewed-by: Russ Cox <rsc@swtch.com>
2017-07-16 02:24:45 +00:00
Russ Cox b15fd97627 acme: implement Cmd-Shift-Z for Redo on Mac
Change-Id: Ie9332ed473609bd6ca156be0843dc5411cbf7b93
Reviewed-on: https://plan9port-review.googlesource.com/2941
Reviewed-by: Russ Cox <rsc@swtch.com>
2017-07-16 02:24:41 +00:00
Russ Cox 00b50225c2 devdraw: fix Mac Kcmd+Shift
Change-Id: Ide32a9397701085b17fbd42f0866eb3de11e4190
Reviewed-on: https://plan9port-review.googlesource.com/2940
Reviewed-by: Russ Cox <rsc@swtch.com>
2017-07-16 02:24:34 +00:00
Russ Cox 711336c348 fontsrv: avoid quote mapping on fonts with indistinguishable quotes
Fixes #86.

Change-Id: Id487219a0fcfdb68133fc81b11383365a1431c1c
Reviewed-on: https://plan9port-review.googlesource.com/2922
Reviewed-by: Russ Cox <rsc@swtch.com>
2017-06-19 13:58:51 +00:00
Russ Cox 1f1ab4ccbb lib9: fix needsrcquote
As written, it is passing a rune to strchr, which likely ignores
all but the bottom 8 bits of the rune. Long-standing Plan 9 bug too.

Fixes #87.

Change-Id: I6a833373b308bed8760d6989972c7f77b4ef3838
Reviewed-on: https://plan9port-review.googlesource.com/2921
Reviewed-by: Russ Cox <rsc@swtch.com>
2017-06-19 13:51:23 +00:00