William Bowling 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

wbowling / adium (fork of adium / adium)

Fork of Adium for patches/improvements

Clone this repository (size: 338.7 MB): HTTPS / SSH
hg clone https://bitbucket.org/wbowling/adium
hg clone ssh://hg@bitbucket.org/wbowling/adium

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 3301–3330 of 3,345

Author Revision Comments Message Labels Date
Zachary West cff52509c29e I have no idea what "Eye-Rolling" is but it appears to be exactly the same as :-| and for no apparent reason overriding 8-).
Evan Schoenberg 4d46b1c35811 im.pidgin.pidgin libpurple.framework 2.5.0mtn @ 4afa456445 with msn-pecan 0.0.14-82-g2a2687b
David Smith bfa023d13dc2 By having an array of all contact lists, rather than only detached ones, we can simplify some stuff and avoid allocating temporary arrays
David Smith e1cbf657953d OCD: remove redundant/useless comments to get AIContactController below 1900 lines
David Smith f59d095d1d8e More unused flexibility
David Smith 2eac9e0d9269 Yet another dead declaration
David Smith ce78c710695e Another declared-but-unused method
David Smith 9075bf76f5e1 Why this built successfully last time I tried it I do not know, but this fixes the build
David Smith de925d247264 Indirecting through the contact controller did allow us to keep the auth stuff in Adium while using it in Adium.framework, but I am unconvinced that it is worth having yet another unrelated ivar and passthrough method in AIContactController. This moves it to Adium.framework and makes it static
David Smith fbf781b15d61 Dead code -= 18 lines
David Smith 71e5bd65b332 More dead code, and some stylistic cleanup
David Smith 695017962699 Apparently this declaration was dead too... probably has been for a while
David Smith 0ea91aba31d0 Forgot to remove it from the private interface
David Smith bcebf4311204 We have a dedicated class for handling menus of contacts, ESSendMessageAlertDetailPane should use it. Eliminating the way it used to do it from AIContactController brings it below 2000 lines :D
David Smith db236d5fb981 This was only called with YES for the last argument
David Smith c33f2e33a257 Eliminate another redundant method
Peter Hosey 7ed7c958db96 Patch from http://paste.lisp.org/display/65175 to make Adium build in Deployment-Debug. Only works for GUI Xcode, strangely—there are still two failures if you use xcodebuild.
Peter Hosey 60ed08f1152e Patch from #10693 to use `$(SDKROOT)` references instead of hard-coded paths to refer to the 10.4u SDK. Thanks, g-Off. Fixes #10693.
Andreas Monitzer aefabd273df2 Fixed a problem preventing gadu-gadu from registering a new account when there's a password set already
David Smith bf1dceda551b -allContactsOnAccount: was only called in three places. One was the implementation of -allContacts, the second was the implementation of -contacts in AIAccount, the other was something that should be calling -contacts. -allContacts is now at the root, with -contacts implemented in terms of it. -allContactsOnAccount is removed.
David Smith 28ac99a93d06 I'm not entirely happy with this change, but the various derived accessors on AIContactController really shouldn't be claiming to return mutable objects.
David Smith 58b6d1ea80bd -existingGroupWithUID had only two callsites in Adium, both of which were doing exactly the same thing. A bit of tweaking easily reduces that to zero, with simpler code as a bonus :)
David Smith 0193898bdd8e Turn the contact hiding controller into an actual singleton rather than one piggybacking on AIContactController. Also set it up explicitly in AIAdium's initialization list rather than relying on AIContactController for timing
David Smith c1c35e7b214f Use a non-silly way to do this
David Smith d99d6e8af5bb Since we no longer support nested groups, we no longer need this to recurse. Since it no longer recurses, we no longer need indentation or the nasty private method.
David Smith 2f1836b6db25 Eliminate another unused arg... remnant from the nested group days, I think
David Smith d336e5a3b6c2 Forgot to cd .. before doing that. I think hg is getting revenge on me for complaining about how it always applies commands to the whole checkout ;)
David Smith 498acca77d2a Move management of the active sort controller out of AIContactController. Also simplifies the sort*:sortController: methods in AIListGroup to not take a second arg, since they were never called with a sort controller other than the active one anyway
David Smith 108e313fa5f9 NSString is smart enough to not need this
David Smith 936e012db4a2 Remove a 64 bit warning that would only show up with a debug define on
  1. «
  2. 1
  3. 2
  4. 107
  5. 108
  6. 109
  7. 110
  8. 111
  9. 112
  10. »