Tom Morton 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

errant / startupwiki http://hnwiki.errant.me.uk/

A wiki style directory for startups and other companies

Clone this repository (size: 252.9 KB): HTTPS / SSH
hg clone https://bitbucket.org/errant/startupwiki
hg clone ssh://hg@bitbucket.org/errant/startupwiki

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 145

Author Revision Comments Message Labels Date
Tom Morton 73bbc459656d Silly mistake with the last change (key errors)
Tom Morton ef00e2ae8d73 Adding a new startup now saves your progress
Tom Morton e6e9b0c0029f Some additional tweaks and work plus better exception handling
Tom Morton 6256311cb437 A mass of updates.
Tom Morton 918472a1813f fixes #1
Tom Morton e511592f14d4 Fixing the totals count for tags and searches page - so the number of pages shown by pagination is accurate :)
Tom Morton fa984d7502d7 Admin link when logged in (as admin/mod)
Tom Morton fcebd37dfe68 Page titles
Tom Morton 8bbf1de39f5b Implementing use of the IP bans on editing/ additions. Now your just redirected and given an error.
Tom Morton 6477e298c9d1 Fix the search link going to the wrong place
Tom Morton 7b97c7e075ec Adding a page to view IP Bans
Tom Morton 82e9fefc3cc1 Update the patrols page with a "delete and ban" option - so we can start to store IP's who are spamming...
Tom Morton e3c88fd4c3b5 Fixing investors/founders page where anyone could edit without a captcha!!!!
Tom Morton 1809ff81825f Look... a nice big ADD button for the main page :)
Tom Morton 1729ca56e534 Founders model now tracks Timestamp of page edits
Tom Morton ba52f94f500b Adding in a "patrol" page so all new revisions can be patrolled
Tom Morton 5e381293ea6f Fixing a complete idiot error in the Ajax controller that allowed non logged in users to spoof :(
Tom Morton 4d9aa8d25339 Added Markdown parsing for the founders/investors description
Tom Morton 25cadef900a7 Add an edit link to the investor/founder's pages
Tom Morton 076080c4e990 Break out some more the inline styles to site.css
Tom Morton 37a70e2491e2 Adding wiki editing for investors and founders views
Tom Morton 287adfec7009 Adding some new user pages
Tom Morton 906759bef9b6 Adding some more fav images and more tweaks to the layout
Tom Morton 7049c5472050 Adding an image for "add to favourites" to make it a bit more obvious :D
Tom Morton e36c46169c5c Adding comments to startup pages!
Tom Morton 8656d7c17c0b Fix & push some minor bugs related to creating new entries
Tom Morton c4f9846479c2 Update some URL's
Tom Morton 405442197a8e Syntax error fix
Tom Morton 53de0c8abc75 User database changes
Tom Morton bca3e5daabff Some tweaks.
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. »