aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-12-029pfuse: Disable glibc workaround for O_LARGEFILE on ARMMerlijn Wajer1-1/+4
9pfuse fails on ARM when O_LARGEFILE is supported. glibc does define O_LARGEFILE properly on ARM, and the value is different than what that this workaround suggests, causing it to wrongly detect bad flags. Change-Id: I02b0cc222ca7785c4b1739c3df3caa17cf7bc265 Reviewed-on: https://plan9port-review.googlesource.com/1094 Reviewed-by: Russ Cox <rsc@swtch.com>
2014-12-02install.txt: regenerate (9 man 1 intro >install.txt)Russ Cox1-82/+203
Change-Id: I80331732ce955d5b025a3552d15c6d7494752bf6 Reviewed-on: https://plan9port-review.googlesource.com/1093 Reviewed-by: Russ Cox <rsc@swtch.com>
2014-12-02libdraw, libframe, acme: fix, guard against inverted range in textsetselectRuss Cox3-3/+15
Credit to Roi Martin <jroi.martin@gmail.com> for noticing that libdraw was being passed a negative string length and for finding the sequence of keystrokes that make acme do it reproducibly. Change-Id: If3f3d04a25c506175f740d3e887d5d83b5cd1bfe Reviewed-on: https://plan9port-review.googlesource.com/1092 Reviewed-by: Russ Cox <rsc@swtch.com>
2014-12-02devdraw: fix title and "open in top" on OS XRoi Martin1-1/+4
On OSX 10.10, when you open an application that depends on devdraw, the title bar only shows the first letter of the application's name. The patch sets a default title as soon as the window is created, which fixes this issue. On OSX 10.10, when you open an application that depends on devdraw, this application is opened in top of other windows, however the menu bar is not updated. The patch calls topwin() at the end of makewin() in src/cmd/devdraw/cocoa-screen.m . Change-Id: Ie036928b5574c8df20ad8b2b54047e2f7a22bb41 Reviewed-on: https://plan9port-review.googlesource.com/1091 Reviewed-by: Russ Cox <rsc@swtch.com>
2014-12-02CONTRIBUTING.md: add message about pull requestsRuss Cox1-0/+7
Change-Id: Id3f1f8e16bbbaa99ead6d227c0b3dade9727ec61 Reviewed-on: https://plan9port-review.googlesource.com/1090 Reviewed-by: Russ Cox <rsc@swtch.com>
2014-11-17codereview: use 'git branch -v' for pendingRuss Cox1-1/+1
Change-Id: Ib80b19cf69a15860315b2d7a38baf3b05d693acc
2014-11-17cmd: rename *.C to *.cRuss Cox4-0/+0
These were *.C back in 2003, before the 9 script, to avoid conflicts with the system utilities. A later change renamed them, but that change seems to have been lost during the hg->git conversion because I ran the conversion on a case-insensitive file system. Change-Id: Id32c99cb9571ef0e185c3cc9e8c8d6d5b48ca195
2014-11-16man: more Mercurial references changed to GitRuss Cox3-5/+5
Change-Id: I940a21d67b21b5dd139cb20b9fae9595506fc5ae
2014-11-16codereview: make commit -a the default; warn about uncommitted changes at uploadRuss Cox3-25/+38
also update README.md for github Change-Id: I7d578a902ffed7f6d69780721e29a1972b6f6992
2014-11-16README: rename to README.md, add markdown for githubRuss Cox1-0/+0
Change-Id: I2e644aa2d693692f33d017c00367a734039532f1
2014-11-16codereview: fix a few bugsRuss Cox1-8/+9
Change-Id: Ifd9fda05e15c9e1e106ffd4e30e1dafe8423cdf4
2014-11-16all: update for GitRuss Cox5-118/+420
- rewrite .gitignore to use git patterns - mv hg(1) to git(1) and rewrite - add lib/git/commit-msg.hook - add skeleton codereview script - update codereview(1) Change-Id: I061cd8e4de77ebbd6037a7c5d1582cd1d986f62f
2014-11-12Delete .cvsignore. It is time.Russ Cox1-3/+0
Change-Id: I3ed51b54252307f387f71955bbf547928bf26b5b
2014-11-10Convert .hgignore to .gitignore.Russ Cox1-0/+0
2014-11-10Remove .hgtags.Russ Cox1-1/+0
2014-11-07INSTALL: fix path of quote1 and quote2David du Colombier1-3/+3
Thanks to Akshat Kumar for reporting this issue. LGTM=seed, rsc R=rsc, seed https://codereview.appspot.com/173770043
2014-10-21fix clang 3.4 warnings and ignore uninteresting onesDavid du Colombier3-6/+8
fixed warnings: src/cmd/fossil/disk.c:37:14: warning: use of GNU 'missing =' extension in designator [-Wgnu-designator] src/cmd/fossil/disk.c:38:14: warning: use of GNU 'missing =' extension in designator [-Wgnu-designator] src/cmd/fossil/disk.c:39:14: warning: use of GNU 'missing =' extension in designator [-Wgnu-designator] src/cmd/fossil/disk.c:40:13: warning: use of GNU 'missing =' extension in designator [-Wgnu-designator] src/cmd/fossil/disk.c:41:14: warning: use of GNU 'missing =' extension in designator [-Wgnu-designator] src/libndb/ndbreorder.c:41:55: warning: for loop has empty body [-Wempty-body] ignored warnings: src/cmd/acid/dbg.y:393:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] src/cmd/bc.y:1327:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] src/cmd/bc.y:1327:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] src/cmd/grep/grep.y:420:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] src/cmd/grep/grep.y:420:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] src/cmd/hoc/hoc.y:692:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] src/cmd/hoc/hoc.y:692:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] src/cmd/lex/parser.y:886:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] src/cmd/rc/syn.y:303:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] src/cmd/units.y:1003:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] src/libregexp/regcomp.c:19:16: warning: variable 'reprog' is not needed and will not be emitted [-Wunneeded-internal-declaration] LGTM=rsc R=rsc https://codereview.appspot.com/158250043
2014-10-21venti/copy: fix bug writing directories that zero truncateRuss Cox2-1/+2
Found by nwf. TBR=rsc https://codereview.appspot.com/162860045
2014-10-20col: import from plan 9, by popular demandRuss Cox2-0/+352
TBR=rsc https://codereview.appspot.com/158240043
2014-10-209l: link with -lresolv on LinuxDavid du Colombier2-3/+1
LGTM=rsc R=rsc https://codereview.appspot.com/136520044
2014-08-06vbackup: fix compilation on NetBSD (thanks Álvaro Jurado)David du Colombier1-0/+4
On NetBSD 5.0 and upper, mount() require data_len as a fifth argument. LGTM=rsc R=rsc CC=elbingmiss https://codereview.appspot.com/111600043
2014-08-06CONTRIBUTORS: add Aram HăvărneanuAram Hăvărneanu1-0/+1
LGTM=rsc R=rsc CC=plan9port-dev https://codereview.appspot.com/119500043
2014-08-06g: search in *.s filesAram Hăvărneanu1-1/+1
LGTM=rsc R=rsc CC=plan9port-dev https://codereview.appspot.com/115100043
2014-07-09mc: use $termprog to identify 9termRuss Cox1-1/+1
TBR=rsc https://codereview.appspot.com/112890043
2014-06-05upas: fix nil pointer dereferenceDavid du Colombier1-2/+2
R=rsc https://codereview.appspot.com/92650043
2014-06-03upas/common: rename aux to auxxRuss Cox2-1/+1
TBR=rsc https://codereview.appspot.com/107760043
2014-06-03build: rename " and "" to quote1 and quote2 for hgRuss Cox3-0/+4
They'll be copied back during installation but then hg doesn't have to create those files on systems that have trouble with them. TBR=rsc https://codereview.appspot.com/105800043
2014-06-03acme: fix bufread crash due to typing-point scrollingRuss Cox1-0/+4
Acme tracks the most recent typing insertion point and the home and end keys stop there on their way up to the top or down to the bottom of the file. That point should be iq1, and it should be adjusted properly so that it's always between 0 and t->file->b.nc inclusive. (This is all code from an external contributor, years old at this point but new since Plan 9.) Somehow, sometimes iq1 ends up a little beyond b.nc, and when passed to textbacknl it crashes acme in bufread. I can't see how that can happen but if it does, avoid the crash. It's tempting to pull the insertion point code out entirely but this is a little less invasive and should fix things for now. TBR=rsc https://codereview.appspot.com/107730043
2014-06-03acme: increase timer resolution to 10msRuss Cox1-1/+1
We ran for a long time with 10ms kernel resolution, so 10ms user space resolution here should be fine. Some systems actually provide 1ms sleeps, which makes this polling use a bit more cpu than we'd like. Since the timers are for user-visible things, 10ms should still be far from noticeable. Reduces acme's cpu usage on Macs when plumber is missing (and plumbproc is sleeping waiting for it to appear). LGTM=aram, r R=r, aram https://codereview.appspot.com/99570043
2014-05-19undo CL 69070045 / 8539a916d98aRuss Cox1-4/+0
This breaks ^C in win windows, as expected. People use ^C, win expects and handles ^C, so I don't think we can just take it away. I've noticed that it is broken but assumed my ssh was screwed up. If you want to make WindowsKey+C,X,V do the operations, by analogy with command+C,X,V on Mac, that's fine with me. ««« original CL description acme: copy/cut/paste with ctl+c,x,v LGTM=rsc R=rsc CC=plan9port.codebot https://codereview.appspot.com/69070045 »»» TBR=rsc CC=burns.ethan, r https://codereview.appspot.com/96410045
2014-05-15upas: fix warningsDavid du Colombier2-3/+3
smtp.c:232: warning: comparison with string literal results in unspecified behavior smtp.c:244: warning: comparison with string literal results in unspecified behavior marshal.c:1179: warning: variable ‘err’ set but not used LGTM=rsc R=rsc https://codereview.appspot.com/93290043
2014-05-15libndb: add AUTOLIB(resolv)David du Colombier1-0/+2
LGTM=rsc R=rsc https://codereview.appspot.com/97370043
2014-05-05acme: fix two flush bugs in new log fileRuss Cox1-2/+3
TBR=rsc https://codereview.appspot.com/95010048
2014-04-30acme: add log file in acme root directoryRuss Cox12-8/+262
Reading /mnt/acme/log reports a log of window create, put, and delete events, as they happen. It blocks until the next event is available. Example log output: 8 new /Users/rsc/foo.go 8 put /Users/rsc/foo.go 8 del /Users/rsc/foo.go This lets acme-aware programs react to file writes, for example compiling code, running a test, or updating an import block. TBR=r R=r https://codereview.appspot.com/89560044
2014-04-19acme: add comment for aligned writesRuss Cox1-0/+5
TBR=r https://codereview.appspot.com/89510044
2014-04-19acme: use buffered i/o to write fileRuss Cox1-1/+16
Bakul Shah has observed corrupted files being written when acme writes over osxfuse to sshfs to a remote file system. In one example we examined, acme is writing an 0xf03-byte file in two system calls, first an 0x806-byte write and then a 0x6fd-byte write. (0x806 is BUFSIZE/sizeof(Rune); this file has no multibyte UTF-8.) What actually ends up happening is that an 0x806-byte file is written: 0x000-0x6fd contains what should be 0x806-0xf03 0x6fd-0x7fa contains zeros 0x7fa-0x806 contains what should be 0x7fa-0x806 (correct!) The theory is that fuse or sshfs or perhaps the remote file server is mishandling the unaligned writes. acme does not seem to be at fault. Using bio here will make the writes align to 8K boundaries, avoiding the bugs in whatever underlying piece is broken. TBR=r https://codereview.appspot.com/89550043
2014-04-18acme: fix Get of dir in nameless window (thanks Colton Lewis)Russ Cox1-1/+1
TBR=r https://codereview.appspot.com/89390043
2014-03-25dist/main.html: update supported systems and commit log link.Shenghou Ma1-3/+4
LGTM=rsc R=rsc https://codereview.appspot.com/72340043
2014-03-14man/man1/0intro.1: update supported systems.Shenghou Ma1-5/+7
LGTM=rsc R=rsc https://codereview.appspot.com/71070050
2014-03-13acme: copy/cut/paste with ctl+c,x,vEthan Burns2-0/+5
LGTM=rsc R=rsc CC=plan9port.codebot https://codereview.appspot.com/69070045
2014-03-13acme, sam: handle >1GB files correctlyRuss Cox4-4/+10
TBR=rsc https://codereview.appspot.com/74060043
2014-03-05INSTALL: fix architecture detection on Solaris.Shenghou Ma1-0/+21
And uses gcc for i386 and x86_64. LGTM=rsc R=rsc https://codereview.appspot.com/69860044
2014-03-03fix gcc 4.8 warningsDavid du Colombier6-15/+5
LGTM=rsc R=rsc https://codereview.appspot.com/33240044
2014-03-03fossil: fix p9p changes on viewDavid du Colombier1-26/+28
LGTM=rsc R=rsc https://codereview.appspot.com/31130043
2014-02-27all: DragonFly port.Shenghou Ma14-15/+356
Fix compilation problems, libdraw still doesn't work right yet. LGTM=rsc R=rsc https://codereview.appspot.com/67820046
2014-02-24codereview: sync from Go.Shenghou Ma1-112/+185
LGTM=rsc R=rsc https://codereview.appspot.com/67820044
2014-01-22mac/Plumb: add URL scheme to Info.plistRob Kroeger1-1/+14
LGTM=rsc R=rsc CC=plan9port.codebot https://codereview.appspot.com/40780044
2014-01-22devdraw: clear altdown on focus out (thanks Ethan Burns)Russ Cox1-0/+1
TBR=rsc https://codereview.appspot.com/53820044
2014-01-22INSTALL: diagnose missing gcc on DarwinRuss Cox1-1/+5
TBR=rsc https://codereview.appspot.com/55700043
2014-01-06keyboard: add more sequences, from existing ones or RFC 1345Jonathan Cast2-0/+14
R=rsc CC=plan9port.codebot https://codereview.appspot.com/43990046