Russ Cox is sharing code with you

Bitbucket is a code hosting site. Unlimited public and private repositories. Free for small teams.

Don't show this again

rsc / plan9port http://swtch.com/plan9port/

Plan 9 from User Space (aka plan9port) is a port of many Plan 9 programs from their native Plan 9 environment to Unix-like operating systems. See the web site http://swtch.com/plan9port/ for details.

Clone this repository (size: 58.2 MB): HTTPS / SSH
hg clone https://bitbucket.org/rsc/plan9port
hg clone ssh://hg@bitbucket.org/rsc/plan9port

Searching for commits

Mercurial supports a functional language for selecting a set of revisions.

The language supports a number of predicates which are joined by infix operators. Parenthesis can be used for grouping.

Identifiers such as branch names must be quoted with single or double quotes if they contain characters outside of [._a-zA-Z0-9\x80-\xff] or if they match one of the predefined predicates.

Prefix operators

not x
Changesets not in x. Short form is ! x.

Infix operators

x::y

A DAG range, meaning all changesets that are descendants of x and ancestors of y, including x and y themselves. If the first endpoint is left out, this is equivalent to ancestors(y), if the second is left out it is equivalent to descendants(x).

An alternative syntax is x..y.

x:y
All changesets with revision numbers between x and y, both inclusive. Either endpoint can be left out, they default to 0 and tip.
x and y
The intersection of changesets in x and y. Short form is x & y.
x or y
The union of changesets in x and y. There are two alternative short forms: x | y and x + y.
x - y
Changesets in x but not in y.

Predicates

all()
All changesets, the same as 0:tip.
ancestor(single, single)
Greatest common ancestor of the two changesets.
ancestors(set)
Changesets that are ancestors of a changeset in set.
author(string)
Alias for user(string).
bookmark([name])
The named bookmark or all bookmarks.
branch(set)
All changesets belonging to the branches of changesets in set.
children(set)
Child changesets of changesets in set.
closed()
Changeset is closed.
date(interval)
Changesets within the interval, see hg help dates.
descendants(set)
Changesets which are descendants of changesets in set.
file(pattern)
Changesets affecting files matched by pattern.
follow()
An alias for ::. (ancestors of the working copy's first parent).
grep(regex)
Like keyword(string) but accepts a regex. Use grep(r'...') to ensure special escape characters are handled correctly.
head()
Changeset is a named branch head.
heads(set)
Members of set with no children in set.
id(string)
Revision non-ambiguously specified by the given hex string prefix.
keyword(string)
Search commit message, user name, and names of changed files for string.
limit(set, n)
First n members of set.
max(set)
Changeset with highest revision number in set.
merge()
Changeset is a merge changeset.
min(set)
Changeset with lowest revision number in set.
p1([set])
First parent of changesets in set, or the working directory.
p2([set])
Second parent of changesets in set, or the working directory.
parents([set])
The set of all parents for all changesets in set, or the working directory.
present(set)
An empty set, if any revision in set isn't found; otherwise, all revisions in set.
rev(number)
Revision with the given numeric identifier.
roots(set)
Changesets with no parent changeset in set.
tag(name)
The specified tag by name, or all tagged revisions if no name is given.
user(string)
User name is string.

Commits 1–30 of 3,366

Author Revision Comments Message Labels Date
Russ Cox 197d2f8f2749 plumb: remove debugging print
David du Colombier 79727e1656ba venti: remove bloomlookuptime in stats
David du Colombier 2c518bc4c65c venti: fix bloom in stats
David du Colombier e44fb4f0bdf7 venti: fix writedonechan size in bloom
Russ Cox a615f2949b1f venti: add bootstrap mode (write + no index)
Russ Cox 8c55dad4023c venti: fix typo
Russ Cox fcdc80ad0b48 venti: add arenapart support to wrarena
David du Colombier 92b9d7e6f27c vacfs: remove 9P2000.u relic
David du Colombier 2aced7d94150 venti(7): fix typo
Russ Cox f51160f538be fortune
David Jeannot 9574d432c889 devdraw: fix mouse warping with multi-monitor on OS X
Russ Cox a0c53e1ba85b merge
David Jeannot b7f9f63245ee Devdraw now waits for the image: this means that
David Jeannot efa19bace120 get9root(3): fix paths
David Jeannot 3cf02cb541c8 devdraw: fix winsize (-W) on OS X
Russ Cox 5b13b9b26de3 devdraw: fix fullscreen on Lion
Russ Cox 62ee5c96a66a libmach, acid: 64-bit fixes
Russ Cox fe579eab96a1 libmach, acid, db: 64-bit support
David du Colombier ba458c22e6ae venti: import venti/conf from plan 9
David du Colombier f2769e0e573e libventi: add functions vtsha1 and vtsha1check
David Jeannot a8c5d2dcba94 devdraw: enable gestures on OS X
David du Colombier 80fdda5c9601 venti: fix settings in stats
Russ Cox 33baf7cf745c codereview: sync from Go
David Jeannot 9a1c998f358a devdraw: make OS X resizer unobtrusive
David Jeannot d0998e956fc0 devdraw: on OS X, add menu items "hide" and "plumb devdraw(1)"
David Jeannot 11df8fb1cb6c devdraw: OS X: neutralize menu and Dock bugs in fullscreen mode
David Jeannot b6d1bcee69be devdraw: fix handling of compose key on OS X
David Jeannot 3b5f76c7af7f devdraw: remove old OS X code
David du Colombier 8dfddf14ba55 vac: fix segfault on DMSYMLINK or DMDEVICE
David Jeannot a2d59e2a778a acme: claim input focus earlier
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 111
  8. 112
  9. »