summaryrefslogtreecommitdiffstats
path: root/src/cmd
Commit message (Collapse)AuthorAgeFilesLines
* fontsrv: do not try to look up surrogate pairsRuss Cox2016-01-221-0/+2
| | | | | | Change-Id: Ib0a680e123ba02b41e1029e356543c24e8b4647e Reviewed-on: https://plan9port-review.googlesource.com/1430 Reviewed-by: Russ Cox <rsc@swtch.com>
* auxstats: fix OpenBSD by using getifaddrs(3) instead of kvm(3)Gleydson Soares2015-12-082-75/+24
| | | | | | Change-Id: I6a096ba24809a402911c30406d384d16c03fc96c Reviewed-on: https://plan9port-review.googlesource.com/1410 Reviewed-by: Russ Cox <rsc@swtch.com>
* devdraw: cocoa: set window title on main threadsqweek2015-11-111-2/+12
| | | | | | Change-Id: Ie818f9246f749a9d3293019a1e01be4ce7e368b9 Reviewed-on: https://plan9port-review.googlesource.com/1400 Reviewed-by: Russ Cox <rsc@swtch.com>
* win: local \r cancellationRuss Cox2015-11-101-1/+14
| | | | | | Change-Id: I4becec052af58c5a52b777004867eb23023b9403 Reviewed-on: https://plan9port-review.googlesource.com/1391 Reviewed-by: Russ Cox <rsc@google.com>
* 9term, win: better \r handling (thanks, git)Russ Cox2015-11-102-1/+31
| | | | | | Change-Id: I75563b911b54d8957d2d004b9c27d0a2f8f043b3 Reviewed-on: https://plan9port-review.googlesource.com/1390 Reviewed-by: Russ Cox <rsc@google.com>
* mk: avoid infinite loop when targets are repeatedRuss Cox2015-08-272-0/+6
| | | | | | | | | | | Fixes "mk -f /tmp/x.mk y x" or "mk -f /tmp/x.mk" where /tmp/x.mk is: x y x: f echo hi Change-Id: I7fa87dc4750c04fdba010b990c190722b432b333 Reviewed-on: https://plan9port-review.googlesource.com/1361 Reviewed-by: Russ Cox <rsc@swtch.com>
* fontsrv: use 64 chars per subfont instead of 256Russ Cox2015-08-273-8/+13
| | | | | | | | Makes loading faster, and makes larger sizes not too wide. Change-Id: I076c83fdb9577c1e596de45558f38ea93e3a2a31 Reviewed-on: https://plan9port-review.googlesource.com/1360 Reviewed-by: Russ Cox <rsc@swtch.com>
* upas/nfs: search for stunnele3 in $PATHGleydson Soares2015-06-291-4/+7
| | | | | | | | | | | | | | | Do not hardcode stunnel directory path, just make sure that is installed in user '$PATH'. it is required for 'mailfs -t' TLS support, so printout an error string if it was not found. Tested with latest stunnel version 5.17 on OpenBSD and macosx. % mailfs -t imap.gmail.com ; echo $? 0 Change-Id: Icbd507c7efa81ef2aa7aed37bec5f639b37526cb Reviewed-on: https://plan9port-review.googlesource.com/1280 Reviewed-by: Russ Cox <rsc@swtch.com>
* all: fix openbsd buildAram Hăvărneanu2015-06-031-1/+2
| | | | | | | Change-Id: I6eaeebc9b6a4d78ce07efe7680ba8f2eff16462f Reviewed-on: https://plan9port-review.googlesource.com/1230 Reviewed-by: Minux Ma <minux@golang.org> Reviewed-by: Russ Cox <rsc@google.com>
* acme: add focus change to logSergiusz Urbaniak2015-06-031-0/+6
| | | | | | | | | | | | | Currently new, put and del events are being logged. This patch adds a focus event to the log whenever the user changes the focus to another window. This lets programs react to files being edited in acme without the need of being restarted. Change-Id: Idf35c0d7dbfca30e79724dc9f49e44c6a4eb6a1e Reviewed-on: https://plan9port-review.googlesource.com/1140 Reviewed-by: Russ Cox <rsc@google.com>
* devdraw: plumb drag-n-dropped filesmarius a. eriksen2015-06-031-0/+39
| | | | | | Change-Id: I7585870aee57c7482ebdd19c117be7982123ce79 Reviewed-on: https://plan9port-review.googlesource.com/1130 Reviewed-by: Russ Cox <rsc@google.com>
* fontsrv: fix x11 buildRuss Cox2015-02-181-1/+0
| | | | | | Change-Id: I60eca10d7749ec71dc2ffbb0fbde564a1b711fa1 Reviewed-on: https://plan9port-review.googlesource.com/1180 Reviewed-by: Russ Cox <rsc@swtch.com>
* devdraw: enable retina behavior by default on OS XRuss Cox2015-02-171-3/+3
| | | | | | Change-Id: I243a1fe3f9ec0841570c4cd69c02be9cfd9ade50 Reviewed-on: https://plan9port-review.googlesource.com/1172 Reviewed-by: Russ Cox <rsc@swtch.com>
* fontsrv: use CoreText API on OS XRuss Cox2015-02-175-106/+143
| | | | | | | | | This gets us font fallback for free and avoids use of a deprecated API that might go away some day. Change-Id: I4b9b1a1ce3e6d98bfb407e3baea13f4adfe2c26a Reviewed-on: https://plan9port-review.googlesource.com/1160 Reviewed-by: Russ Cox <rsc@swtch.com>
* fontsrv: disable X11 hintingEthan Burns2014-12-021-1/+1
| | | | | | | | | Discussion at: https://groups.google.com/d/topic/plan9port-dev/L7RVkXPmrdY/discussion https://github.com/9fans/plan9port/pull/7 Change-Id: I4f3a6791436120388ad8798e519f5e8473dd9306 Reviewed-on: https://plan9port-review.googlesource.com/1095
* 9pfuse: Disable glibc workaround for O_LARGEFILE on ARMMerlijn Wajer2014-12-021-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>
* libdraw, libframe, acme: fix, guard against inverted range in textsetselectRuss Cox2014-12-021-3/+9
| | | | | | | | | | 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>
* devdraw: fix title and "open in top" on OS XRoi Martin2014-12-021-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>
* cmd: rename *.C to *.cRuss Cox2014-11-174-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
* fix clang 3.4 warnings and ignore uninteresting onesDavid du Colombier2014-10-211-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* venti/copy: fix bug writing directories that zero truncateRuss Cox2014-10-211-1/+1
| | | | | | | Found by nwf. TBR=rsc https://codereview.appspot.com/162860045
* col: import from plan 9, by popular demandRuss Cox2014-10-201-0/+295
| | | | | TBR=rsc https://codereview.appspot.com/158240043
* vbackup: fix compilation on NetBSD (thanks Álvaro Jurado)David du Colombier2014-08-061-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
* mc: use $termprog to identify 9termRuss Cox2014-07-091-1/+1
| | | | | TBR=rsc https://codereview.appspot.com/112890043
* upas: fix nil pointer dereferenceDavid du Colombier2014-06-051-2/+2
| | | | | R=rsc https://codereview.appspot.com/92650043
* upas/common: rename aux to auxxRuss Cox2014-06-032-1/+1
| | | | | TBR=rsc https://codereview.appspot.com/107760043
* acme: fix bufread crash due to typing-point scrollingRuss Cox2014-06-031-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
* acme: increase timer resolution to 10msRuss Cox2014-06-031-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
* undo CL 69070045 / 8539a916d98aRuss Cox2014-05-191-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
* upas: fix warningsDavid du Colombier2014-05-152-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
* acme: fix two flush bugs in new log fileRuss Cox2014-05-051-2/+3
| | | | | TBR=rsc https://codereview.appspot.com/95010048
* acme: add log file in acme root directoryRuss Cox2014-04-3011-6/+236
| | | | | | | | | | | | | | | | | | | 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
* acme: add comment for aligned writesRuss Cox2014-04-191-0/+5
| | | | | TBR=r https://codereview.appspot.com/89510044
* acme: use buffered i/o to write fileRuss Cox2014-04-191-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
* acme: fix Get of dir in nameless window (thanks Colton Lewis)Russ Cox2014-04-181-1/+1
| | | | | TBR=r https://codereview.appspot.com/89390043
* acme: copy/cut/paste with ctl+c,x,vEthan Burns2014-03-131-0/+4
| | | | | | | LGTM=rsc R=rsc CC=plan9port.codebot https://codereview.appspot.com/69070045
* acme, sam: handle >1GB files correctlyRuss Cox2014-03-134-4/+10
| | | | | TBR=rsc https://codereview.appspot.com/74060043
* fix gcc 4.8 warningsDavid du Colombier2014-03-035-7/+5
| | | | | | LGTM=rsc R=rsc https://codereview.appspot.com/33240044
* fossil: fix p9p changes on viewDavid du Colombier2014-03-031-26/+28
| | | | | | LGTM=rsc R=rsc https://codereview.appspot.com/31130043
* all: DragonFly port.Shenghou Ma2014-02-277-7/+17
| | | | | | | | Fix compilation problems, libdraw still doesn't work right yet. LGTM=rsc R=rsc https://codereview.appspot.com/67820046
* devdraw: clear altdown on focus out (thanks Ethan Burns)Russ Cox2014-01-221-0/+1
| | | | | TBR=rsc https://codereview.appspot.com/53820044
* fossil: fix remaining warningsDavid du Colombier2013-10-235-13/+13
| | | | | R=rsc https://codereview.appspot.com/15100044
* acme: scroll a directory window when navigating if:Rob Pike2013-10-221-1/+17
| | | | | | | | | - the cursor is on the last line - the navigation would put the cursor over the tag of the following text R=rsc CC=smckean83 https://codereview.appspot.com/15280045
* xd: fix build by declaring swizz8David du Colombier2013-09-261-1/+1
| | | | | R=rsc https://codereview.appspot.com/13982043
* fossil: cleanup mkfileDavid du Colombier2013-09-261-62/+1
| | | | | R=rsc https://codereview.appspot.com/13988043
* fossil: import conf.rcDavid du Colombier2013-09-261-0/+68
| | | | | R=rsc https://codereview.appspot.com/13983043
* fossil: cast Qid.vers, Dir.mode and Qid.mtime to u32int (thanks Tim Kack)David du Colombier2013-09-261-4/+4
| | | | | R=rsc https://codereview.appspot.com/13981043
* fossil: fix various warningsDavid du Colombier2013-09-265-95/+0
| | | | | R=rsc https://codereview.appspot.com/13980043
* fossil: required p9p changesDavid du Colombier2013-09-2615-67/+156
| | | | | R=rsc https://codereview.appspot.com/13352057
* fossil: move from liboventi to libthread and libventiDavid du Colombier2013-09-2338-1424/+1360
| | | | | R=rsc https://codereview.appspot.com/13504049