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 / vx32 http://pdos.csail.mit.edu/~baford/vm/

vx32

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

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 103

Author Revision Comments Message Labels Date
Russ Cox c7e9b5edb8d4 CONTRIBUTORS: add Michael Teichgräber
knieriem 33f8ae45088c To make it possible to log into 9vx using drawterm a
Russ Cox 64370e42dec2 9vx: make fscreate exclusive, as per 9P
Russ Cox 92a56fbbc573 add CONTRIBUTORS file
ron minnich 519f8bdf64c3 9vx: clean up DMDIR 0
ron minnich 8184025094f4 9vx: handle create of new directory with zero permissions
Russ Cox bc48ec640a7a vx32: add *.orig to hgignore
ron minnich f136932702a4 9vx: make translation of EINTR match Eintr
Russ Cox 501ad9c86dff 9vx: ignore SIGPIPE for hung-up network connections (Tim Newsham)
Russ Cox 58f54e5ab762 libvx32: add CMPXCHG, XADD
Russ Cox 1efba4c7d320 vx32: apparently -fno-inline is necessary on x86-64
Russ Cox 6f3e9e87d56f libvx32: clean should remove asm.h
Russ Cox a18e9872164b vxa/bz2: do not try to link against system libbz2
Russ Cox 082dfecae2fc 9vx: more common X11 include (Devon H. O'Dell)
Russ Cox 98b688b5e413 9vx: report type=M in dirstat of #Z
Russ Cox 2a12c958cc46 Makefrag: can turn off -fno-inline (was for debugging)
Russ Cox 8636fdb92f7d 9vx: make OS X build again
Russ Cox cabb6628a126 9vx: Linux/x86-64 works
Russ Cox 36a1b2058951 9vx: found the bug
Russ Cox 15746ddf09a5 9vx: x86-64 support - not quite working
Russ Cox cbf2bfa86c2e .hgignore: ignore src/libvx32/asm.h
Russ Cox bc2c2873f191 vxrun: 64-bit fixes
Russ Cox b753300db8bb Makefrag: muddle along with host cc/ld on x86-64
Russ Cox b7ecb269557d libvx32: build on x86-64 using gcc 4.3.2
Russ Cox c2c2f2e028fd vxa: 64-bit fixes
Russ Cox ba907a8c8263 libvxc: 64-bit and new gcc fixes
Tony Lainson 3f0519552d38 9vx/OSX: Do not translate Ctl-Alt into Ctl-U
Fazlul Shahriar 33f609b61f5e 9vx: return errors after enough network EOF reads, like Plan 9
Russ Cox c0f5b1b2985e 9vx: use different flag for abort-on-fault
Russ Cox 24a5c88a642a [merge]
  1. 1
  2. 2
  3. 3
  4. 4
  5. »