bobf 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

bobf / bpython http://bpython-interpreter.org/

Fancy curses interface to the Python interpreter

Clone this repository (size: 838.8 KB): HTTPS / SSH
hg clone https://bitbucket.org/bobf/bpython
hg clone ssh://hg@bitbucket.org/bobf/bpython

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 91–120 of 853

Author Revision Comments Message Labels Date
Andreas Stührk a761f5fb706f Second attempt at making b0efd741dfd7 compatible with Python 2.5.
Andreas Stührk 32a235b4aa01 Add a isatty() method to CLIRepl. Refs #149.
Łukasz Langa 086be2e9e051 with taken from the future (2.5 compatibility)
Łukasz Langa b0efd741dfd7 Fix for spurious ImportWarnings when python is invoked with -Wd
Andreas Stührk 535b9695b171 Update changelog.
Andreas Stührk 2c527eeaf12f urwid: Make C-e and C-a to do the right thing. This closes issue #165.
Andreas Stührk 0477d51550ab Add tests for issues #108 and #133.
Marien Zwart 523f633126a2 Actually enable the code for showing the banner only once (whoops).
Marien Zwart 6a85c344f6bb Fix capitalization in banner text.
Marien Zwart 5e0a021846ba Add a banner to bpdb informing you of the "B" command.
Andreas Stührk 5029a247bca1 Add setlocale() call again. curses doesn't work correctly without it.
Andreas Stührk 513baa831bfb Bah. Remove test prompt.
Andreas Stührk eba6c46483f1 Don't hardcode prompt.
Andreas Stührk 71dfc03e6004 Even more tests.
Andreas Stührk 65774a9f54fd More tests for position in argspec.
Andreas Stührk 792988189b26 Fix argument position when lambdas are used in arguments.
Andreas Stührk 95533766b5f0 C-a and C-e for urwid.
Simon de Vlieger f80b76ffbe66 Oktober Festen, remove unused functions
Simon de Vlieger e5d43bcd80f3 Merge
Simon de Vlieger 250f811d0af1 Initial work on urwid shortcuts working, todo: cleanup
Marien Zwart d1db12c70d40 Merge.
Marien Zwart a1210094b1e6 Handle newlines better in URWIDRepl.echo (closes #150).
Andreas Stührk 8e6385d86c01 Don't handle mouse input in urwid for now.
Andreas Stührk 1584e6df03ba Update changelog.
Andreas Stührk 3d157767ba3f Fix non-ascii input in Python 3.
Andreas Stührk 33ccc6e0a0ee Typo.
Andreas Stührk 4e2b49449a16 Add bpython-urwid to entry_points and move bpyth-gtk to gui_scripts.
Andreas Stührk 7713a13918ac Include mo files in manifest file.
Andreas Stührk f9e8d3163eae Update changelog.
Andreas Stührk 309fc1483661 Rearrange some stuff and remove unused imports in setup.py
  1. «
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 28
  9. 29
  10. »