Mercurial > hg
annotate tests/test-highlight.t @ 29329:f359cdc91e21 stable
largefiles: fix support for local largefiles while using share extension
Prior to revision 2a3f24786d09, largefiles were saved in the local repository,
even if it was using the share extension. After that change, all largefiles are
now stored in the shared repository. However, the backward compatibility for
existing largefiles already placed in the local repository was never tested,
and has been broken since.
author | Henrik Stuart <henriks@unity3d.com> |
---|---|
date | Tue, 07 Jun 2016 08:32:33 +0200 |
parents | bc2dd19b9534 |
children | 6b77adc2c7b5 |
rev | line source |
---|---|
22046
7a9cbb315d84
tests: replace exit 80 with #require
Matt Mackall <mpm@selenic.com>
parents:
21120
diff
changeset
|
1 #require pygments serve |
6355
3b841c189ab7
tests: add highlight extension tests
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
diff
changeset
|
2 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
3 $ cat <<EOF >> $HGRCPATH |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
4 > [extensions] |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
5 > highlight = |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
6 > [web] |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
7 > pygments_style = friendly |
26249
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
8 > highlightfiles = **.py and size('<100KB') |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
9 > EOF |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
10 $ hg init test |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
11 $ cd test |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
12 |
27996
4301b99126ef
test-highlight: factor out function that normalizes pygments output
Yuya Nishihara <yuya@tcha.org>
parents:
27995
diff
changeset
|
13 $ filterhtml () { |
4301b99126ef
test-highlight: factor out function that normalizes pygments output
Yuya Nishihara <yuya@tcha.org>
parents:
27995
diff
changeset
|
14 > sed -e "s/class=\"k\"/class=\"kn\"/g" \ |
27997
bc2dd19b9534
test-highlight: add normalization rule for Pygments 2.1
Yuya Nishihara <yuya@tcha.org>
parents:
27996
diff
changeset
|
15 > -e "s/class=\"mf\"/class=\"mi\"/g" \ |
bc2dd19b9534
test-highlight: add normalization rule for Pygments 2.1
Yuya Nishihara <yuya@tcha.org>
parents:
27996
diff
changeset
|
16 > -e "s/class=\"\([cs]\)[h12]\"/class=\"\1\"/g" |
27996
4301b99126ef
test-highlight: factor out function that normalizes pygments output
Yuya Nishihara <yuya@tcha.org>
parents:
27995
diff
changeset
|
17 > } |
4301b99126ef
test-highlight: factor out function that normalizes pygments output
Yuya Nishihara <yuya@tcha.org>
parents:
27995
diff
changeset
|
18 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
19 create random Python file to exercise Pygments |
6355
3b841c189ab7
tests: add highlight extension tests
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
diff
changeset
|
20 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
21 $ cat <<EOF > primes.py |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
22 > #!/usr/bin/env python |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
23 > |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
24 > """Fun with generators. Corresponding Haskell implementation: |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
25 > |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
26 > primes = 2 : sieve [3, 5..] |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
27 > where sieve (p:ns) = p : sieve [n | n <- ns, mod n p /= 0] |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
28 > """ |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
29 > |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
30 > from itertools import dropwhile, ifilter, islice, count, chain |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
31 > |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
32 > def primes(): |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
33 > """Generate all primes.""" |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
34 > def sieve(ns): |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
35 > p = ns.next() |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
36 > # It is important to yield *here* in order to stop the |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
37 > # infinite recursion. |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
38 > yield p |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
39 > ns = ifilter(lambda n: n % p != 0, ns) |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
40 > for n in sieve(ns): |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
41 > yield n |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
42 > |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
43 > odds = ifilter(lambda i: i % 2 == 1, count()) |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
44 > return chain([2], sieve(dropwhile(lambda n: n < 3, odds))) |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
45 > |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
46 > if __name__ == "__main__": |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
47 > import sys |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
48 > try: |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
49 > n = int(sys.argv[1]) |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
50 > except (ValueError, IndexError): |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
51 > n = 10 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
52 > p = primes() |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
53 > print "The first %d primes: %s" % (n, list(islice(p, n))) |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
54 > EOF |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
55 $ echo >> primes.py # to test html markup with an empty line just before EOF |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
56 $ hg ci -Ama |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
57 adding primes.py |
8485
0b93eff3721d
test-highlight: decouple test from get-with-headers.py
Martin Geisler <mg@lazybytes.net>
parents:
8083
diff
changeset
|
58 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
59 hg serve |
8485
0b93eff3721d
test-highlight: decouple test from get-with-headers.py
Martin Geisler <mg@lazybytes.net>
parents:
8083
diff
changeset
|
60 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
61 $ hg serve -p $HGPORT -d -n test --pid-file=hg.pid -A access.log -E errors.log |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
62 $ cat hg.pid >> $DAEMON_PIDS |
8485
0b93eff3721d
test-highlight: decouple test from get-with-headers.py
Martin Geisler <mg@lazybytes.net>
parents:
8083
diff
changeset
|
63 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
64 hgweb filerevision, html |
8485
0b93eff3721d
test-highlight: decouple test from get-with-headers.py
Martin Geisler <mg@lazybytes.net>
parents:
8083
diff
changeset
|
65 |
27996
4301b99126ef
test-highlight: factor out function that normalizes pygments output
Yuya Nishihara <yuya@tcha.org>
parents:
27995
diff
changeset
|
66 $ (get-with-headers.py localhost:$HGPORT 'file/tip/primes.py') | filterhtml |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
67 200 Script output follows |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
68 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
69 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
70 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
71 <head> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
72 <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
73 <meta name="robots" content="index, nofollow" /> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
74 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" /> |
14053
139fb11210bb
fix broken tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
13618
diff
changeset
|
75 <script type="text/javascript" src="/static/mercurial.js"></script> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
76 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
77 <link rel="stylesheet" href="/highlightcss" type="text/css" /> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
78 <title>test: 06824edf55d0 primes.py</title> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
79 </head> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
80 <body> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
81 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
82 <div class="container"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
83 <div class="menu"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
84 <div class="logo"> |
26421
4b0fc75f9403
urls: bulk-change primary website URLs
Matt Mackall <mpm@selenic.com>
parents:
26249
diff
changeset
|
85 <a href="https://mercurial-scm.org/"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
86 <img src="/static/hglogo.png" alt="mercurial" /></a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
87 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
88 <ul> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
89 <li><a href="/shortlog/tip">log</a></li> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
90 <li><a href="/graph/tip">graph</a></li> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
91 <li><a href="/tags">tags</a></li> |
21120
9ea9e94c7492
hgweb: fix lack of "bookmarks" link in "/file" page of "paper" style
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
20598
diff
changeset
|
92 <li><a href="/bookmarks">bookmarks</a></li> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
93 <li><a href="/branches">branches</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
94 </ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
95 <ul> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
96 <li><a href="/rev/tip">changeset</a></li> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
97 <li><a href="/file/tip/">browse</a></li> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
98 </ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
99 <ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
100 <li class="active">file</li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
101 <li><a href="/file/tip/primes.py">latest</a></li> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
102 <li><a href="/diff/tip/primes.py">diff</a></li> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
103 <li><a href="/comparison/tip/primes.py">comparison</a></li> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
104 <li><a href="/annotate/tip/primes.py">annotate</a></li> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
105 <li><a href="/log/tip/primes.py">file log</a></li> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
106 <li><a href="/raw-file/tip/primes.py">raw</a></li> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
107 </ul> |
12680
d664547ef540
hgweb: add help link to templates missed in ead4e21f49f1
Augie Fackler <durin42@gmail.com>
parents:
12445
diff
changeset
|
108 <ul> |
d664547ef540
hgweb: add help link to templates missed in ead4e21f49f1
Augie Fackler <durin42@gmail.com>
parents:
12445
diff
changeset
|
109 <li><a href="/help">help</a></li> |
d664547ef540
hgweb: add help link to templates missed in ead4e21f49f1
Augie Fackler <durin42@gmail.com>
parents:
12445
diff
changeset
|
110 </ul> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
111 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
112 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
113 <div class="main"> |
18291
5db16424142c
tests: fix up test-highlight for breadcrumb changes
Matt Mackall <mpm@selenic.com>
parents:
17466
diff
changeset
|
114 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2> |
25617
63be46407a50
hgweb: link to revision by node hash in paper & coal
Anton Shestakov <av6@dwimlabs.net>
parents:
25606
diff
changeset
|
115 <h3> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
116 view primes.py @ 0:<a href="/rev/06824edf55d0">06824edf55d0</a> |
25617
63be46407a50
hgweb: link to revision by node hash in paper & coal
Anton Shestakov <av6@dwimlabs.net>
parents:
25606
diff
changeset
|
117 <span class="tag">tip</span> |
63be46407a50
hgweb: link to revision by node hash in paper & coal
Anton Shestakov <av6@dwimlabs.net>
parents:
25606
diff
changeset
|
118 </h3> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
119 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
120 <form class="search" action="/log"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
121 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
122 <p><input name="rev" id="search1" type="text" size="30" /></p> |
19796
544848ef65f2
paper: edit search hint to include new feature description
Alexander Plavin <alexander@plav.in>
parents:
19795
diff
changeset
|
123 <div id="hint">Find changesets by keywords (author, files, the commit message), revision |
544848ef65f2
paper: edit search hint to include new feature description
Alexander Plavin <alexander@plav.in>
parents:
19795
diff
changeset
|
124 number or hash, or <a href="/help/revsets">revset expression</a>.</div> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
125 </form> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
126 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
127 <div class="description">a</div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
128 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
129 <table id="changesetEntry"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
130 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
131 <th class="author">author</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
132 <td class="author">test</td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
133 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
134 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
135 <th class="date">date</th> |
15375
fe9d36a6853e
hgweb: fix dynamic date calculation not working under Safari
Brodie Rao <brodie@bitheap.org>
parents:
15243
diff
changeset
|
136 <td class="date age">Thu, 01 Jan 1970 00:00:00 +0000</td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
137 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
138 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
139 <th class="author">parents</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
140 <td class="author"></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
141 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
142 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
143 <th class="author">children</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
144 <td class="author"></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
145 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
146 </table> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
147 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
148 <div class="overflow"> |
19430
5ec5097b4c0f
hgweb: add line wrapping switch to file source view
Alexander Plavin <me@aplavin.ru>
parents:
19387
diff
changeset
|
149 <div class="sourcefirst linewraptoggle">line wrap: <a class="linewraplink" href="javascript:toggleLinewrap()">on</a></div> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
150 <div class="sourcefirst"> line source</div> |
26245
d53212d70893
hgweb: replace .sourcelast with .bottomline that does the same
Anton Shestakov <av6@dwimlabs.net>
parents:
25867
diff
changeset
|
151 <pre class="sourcelines stripes4 wrap bottomline"> |
19387
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
152 <span id="l1"><span class="c">#!/usr/bin/env python</span></span><a href="#l1"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
153 <span id="l2"></span><a href="#l2"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
154 <span id="l3"><span class="sd">"""Fun with generators. Corresponding Haskell implementation:</span></span><a href="#l3"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
155 <span id="l4"></span><a href="#l4"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
156 <span id="l5"><span class="sd">primes = 2 : sieve [3, 5..]</span></span><a href="#l5"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
157 <span id="l6"><span class="sd"> where sieve (p:ns) = p : sieve [n | n <- ns, mod n p /= 0]</span></span><a href="#l6"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
158 <span id="l7"><span class="sd">"""</span></span><a href="#l7"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
159 <span id="l8"></span><a href="#l8"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
160 <span id="l9"><span class="kn">from</span> <span class="nn">itertools</span> <span class="kn">import</span> <span class="n">dropwhile</span><span class="p">,</span> <span class="n">ifilter</span><span class="p">,</span> <span class="n">islice</span><span class="p">,</span> <span class="n">count</span><span class="p">,</span> <span class="n">chain</span></span><a href="#l9"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
161 <span id="l10"></span><a href="#l10"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
162 <span id="l11"><span class="kn">def</span> <span class="nf">primes</span><span class="p">():</span></span><a href="#l11"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
163 <span id="l12"> <span class="sd">"""Generate all primes."""</span></span><a href="#l12"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
164 <span id="l13"> <span class="kn">def</span> <span class="nf">sieve</span><span class="p">(</span><span class="n">ns</span><span class="p">):</span></span><a href="#l13"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
165 <span id="l14"> <span class="n">p</span> <span class="o">=</span> <span class="n">ns</span><span class="o">.</span><span class="n">next</span><span class="p">()</span></span><a href="#l14"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
166 <span id="l15"> <span class="c"># It is important to yield *here* in order to stop the</span></span><a href="#l15"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
167 <span id="l16"> <span class="c"># infinite recursion.</span></span><a href="#l16"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
168 <span id="l17"> <span class="kn">yield</span> <span class="n">p</span></span><a href="#l17"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
169 <span id="l18"> <span class="n">ns</span> <span class="o">=</span> <span class="n">ifilter</span><span class="p">(</span><span class="kn">lambda</span> <span class="n">n</span><span class="p">:</span> <span class="n">n</span> <span class="o">%</span> <span class="n">p</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">ns</span><span class="p">)</span></span><a href="#l18"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
170 <span id="l19"> <span class="kn">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">sieve</span><span class="p">(</span><span class="n">ns</span><span class="p">):</span></span><a href="#l19"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
171 <span id="l20"> <span class="kn">yield</span> <span class="n">n</span></span><a href="#l20"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
172 <span id="l21"></span><a href="#l21"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
173 <span id="l22"> <span class="n">odds</span> <span class="o">=</span> <span class="n">ifilter</span><span class="p">(</span><span class="kn">lambda</span> <span class="n">i</span><span class="p">:</span> <span class="n">i</span> <span class="o">%</span> <span class="mi">2</span> <span class="o">==</span> <span class="mi">1</span><span class="p">,</span> <span class="n">count</span><span class="p">())</span></span><a href="#l22"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
174 <span id="l23"> <span class="kn">return</span> <span class="n">chain</span><span class="p">([</span><span class="mi">2</span><span class="p">],</span> <span class="n">sieve</span><span class="p">(</span><span class="n">dropwhile</span><span class="p">(</span><span class="kn">lambda</span> <span class="n">n</span><span class="p">:</span> <span class="n">n</span> <span class="o"><</span> <span class="mi">3</span><span class="p">,</span> <span class="n">odds</span><span class="p">)))</span></span><a href="#l23"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
175 <span id="l24"></span><a href="#l24"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
176 <span id="l25"><span class="kn">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">"__main__"</span><span class="p">:</span></span><a href="#l25"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
177 <span id="l26"> <span class="kn">import</span> <span class="nn">sys</span></span><a href="#l26"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
178 <span id="l27"> <span class="kn">try</span><span class="p">:</span></span><a href="#l27"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
179 <span id="l28"> <span class="n">n</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span></span><a href="#l28"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
180 <span id="l29"> <span class="kn">except</span> <span class="p">(</span><span class="ne">ValueError</span><span class="p">,</span> <span class="ne">IndexError</span><span class="p">):</span></span><a href="#l29"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
181 <span id="l30"> <span class="n">n</span> <span class="o">=</span> <span class="mi">10</span></span><a href="#l30"></a> |
f2e4fdb3dd27
hgweb: code selection without line numbers in file source view
Alexander Plavin <me@aplavin.ru>
parents:
18291
diff
changeset
|
182 <span id="l31"> <span class="n">p</span> <span class="o">=</span> <span class="n">primes</span><span class="p">()</span></span><a href="#l31"></a> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
183 <span id="l32"> <span class="kn">print</span> <span class="s">"The first </span><span class="si">%d</span><span class="s"> primes: </span><span class="si">%s</span><span class="s">"</span> <span class="o">%</span> <span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="nb">list</span><span class="p">(</span><span class="n">islice</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">n</span><span class="p">)))</span></span><a href="#l32"></a> |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
184 <span id="l33"></span><a href="#l33"></a></pre> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
185 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
186 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
187 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
188 |
14053
139fb11210bb
fix broken tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
13618
diff
changeset
|
189 <script type="text/javascript">process_dates()</script> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
190 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
191 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
192 </body> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
193 </html> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
194 |
8485
0b93eff3721d
test-highlight: decouple test from get-with-headers.py
Martin Geisler <mg@lazybytes.net>
parents:
8083
diff
changeset
|
195 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
196 hgweb fileannotate, html |
6987
d09e813b21e3
highlight: only pygmentize for HTML mimetypes
Rocco Rutte <pdmef@gmx.net>
parents:
6863
diff
changeset
|
197 |
27996
4301b99126ef
test-highlight: factor out function that normalizes pygments output
Yuya Nishihara <yuya@tcha.org>
parents:
27995
diff
changeset
|
198 $ (get-with-headers.py localhost:$HGPORT 'annotate/tip/primes.py') | filterhtml |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
199 200 Script output follows |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
200 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
201 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
202 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
203 <head> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
204 <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
205 <meta name="robots" content="index, nofollow" /> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
206 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" /> |
14053
139fb11210bb
fix broken tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
13618
diff
changeset
|
207 <script type="text/javascript" src="/static/mercurial.js"></script> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
208 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
209 <link rel="stylesheet" href="/highlightcss" type="text/css" /> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
210 <title>test: primes.py annotate</title> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
211 </head> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
212 <body> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
213 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
214 <div class="container"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
215 <div class="menu"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
216 <div class="logo"> |
26421
4b0fc75f9403
urls: bulk-change primary website URLs
Matt Mackall <mpm@selenic.com>
parents:
26249
diff
changeset
|
217 <a href="https://mercurial-scm.org/"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
218 <img src="/static/hglogo.png" alt="mercurial" /></a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
219 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
220 <ul> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
221 <li><a href="/shortlog/tip">log</a></li> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
222 <li><a href="/graph/tip">graph</a></li> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
223 <li><a href="/tags">tags</a></li> |
13618
b217619a6cf5
test-highlight: fix test output (introduced by 2151703e7f84)
Patrick Mezard <pmezard@gmail.com>
parents:
12943
diff
changeset
|
224 <li><a href="/bookmarks">bookmarks</a></li> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
225 <li><a href="/branches">branches</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
226 </ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
227 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
228 <ul> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
229 <li><a href="/rev/tip">changeset</a></li> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
230 <li><a href="/file/tip/">browse</a></li> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
231 </ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
232 <ul> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
233 <li><a href="/file/tip/primes.py">file</a></li> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
234 <li><a href="/file/tip/primes.py">latest</a></li> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
235 <li><a href="/diff/tip/primes.py">diff</a></li> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
236 <li><a href="/comparison/tip/primes.py">comparison</a></li> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
237 <li class="active">annotate</li> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
238 <li><a href="/log/tip/primes.py">file log</a></li> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25474
diff
changeset
|
239 <li><a href="/raw-annotate/tip/primes.py">raw</a></li> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
240 </ul> |
12680
d664547ef540
hgweb: add help link to templates missed in ead4e21f49f1
Augie Fackler <durin42@gmail.com>
parents:
12445
diff
changeset
|
241 <ul> |
d664547ef540
hgweb: add help link to templates missed in ead4e21f49f1
Augie Fackler <durin42@gmail.com>
parents:
12445
diff
changeset
|
242 <li><a href="/help">help</a></li> |
d664547ef540
hgweb: add help link to templates missed in ead4e21f49f1
Augie Fackler <durin42@gmail.com>
parents:
12445
diff
changeset
|
243 </ul> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
244 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
245 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
246 <div class="main"> |
18291
5db16424142c
tests: fix up test-highlight for breadcrumb changes
Matt Mackall <mpm@selenic.com>
parents:
17466
diff
changeset
|
247 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2> |
25617
63be46407a50
hgweb: link to revision by node hash in paper & coal
Anton Shestakov <av6@dwimlabs.net>
parents:
25606
diff
changeset
|
248 <h3> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
249 annotate primes.py @ 0:<a href="/rev/06824edf55d0">06824edf55d0</a> |
25617
63be46407a50
hgweb: link to revision by node hash in paper & coal
Anton Shestakov <av6@dwimlabs.net>
parents:
25606
diff
changeset
|
250 <span class="tag">tip</span> |
63be46407a50
hgweb: link to revision by node hash in paper & coal
Anton Shestakov <av6@dwimlabs.net>
parents:
25606
diff
changeset
|
251 </h3> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
252 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
253 <form class="search" action="/log"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
254 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
255 <p><input name="rev" id="search1" type="text" size="30" /></p> |
19796
544848ef65f2
paper: edit search hint to include new feature description
Alexander Plavin <alexander@plav.in>
parents:
19795
diff
changeset
|
256 <div id="hint">Find changesets by keywords (author, files, the commit message), revision |
544848ef65f2
paper: edit search hint to include new feature description
Alexander Plavin <alexander@plav.in>
parents:
19795
diff
changeset
|
257 number or hash, or <a href="/help/revsets">revset expression</a>.</div> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
258 </form> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
259 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
260 <div class="description">a</div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
261 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
262 <table id="changesetEntry"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
263 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
264 <th class="author">author</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
265 <td class="author">test</td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
266 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
267 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
268 <th class="date">date</th> |
15375
fe9d36a6853e
hgweb: fix dynamic date calculation not working under Safari
Brodie Rao <brodie@bitheap.org>
parents:
15243
diff
changeset
|
269 <td class="date age">Thu, 01 Jan 1970 00:00:00 +0000</td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
270 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
271 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
272 <th class="author">parents</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
273 <td class="author"></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
274 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
275 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
276 <th class="author">children</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
277 <td class="author"></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
278 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
279 </table> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
280 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
281 <div class="overflow"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
282 <table class="bigtable"> |
24054
fdf7794be41d
hgweb: replace implicit <tbody> with explicit <thead> where appropriate
Anton Shestakov <engored@ya.ru>
parents:
22947
diff
changeset
|
283 <thead> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
284 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
285 <th class="annotate">rev</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
286 <th class="line"> line source</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
287 </tr> |
24054
fdf7794be41d
hgweb: replace implicit <tbody> with explicit <thead> where appropriate
Anton Shestakov <engored@ya.ru>
parents:
22947
diff
changeset
|
288 </thead> |
19449
9f471af285a9
hgweb: make stripes in file annotate view with CSS
Alexander Plavin <me@aplavin.ru>
parents:
19431
diff
changeset
|
289 <tbody class="stripes2"> |
9f471af285a9
hgweb: make stripes in file annotate view with CSS
Alexander Plavin <me@aplavin.ru>
parents:
19431
diff
changeset
|
290 |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
291 <tr id="l1"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
292 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
293 <a href="/annotate/06824edf55d0/primes.py#l1" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
294 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
295 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
296 <td class="source"><a href="#l1"> 1</a> <span class="c">#!/usr/bin/env python</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
297 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
298 <tr id="l2"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
299 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
300 <a href="/annotate/06824edf55d0/primes.py#l2" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
301 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
302 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
303 <td class="source"><a href="#l2"> 2</a> </td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
304 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
305 <tr id="l3"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
306 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
307 <a href="/annotate/06824edf55d0/primes.py#l3" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
308 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
309 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
310 <td class="source"><a href="#l3"> 3</a> <span class="sd">"""Fun with generators. Corresponding Haskell implementation:</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
311 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
312 <tr id="l4"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
313 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
314 <a href="/annotate/06824edf55d0/primes.py#l4" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
315 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
316 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
317 <td class="source"><a href="#l4"> 4</a> </td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
318 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
319 <tr id="l5"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
320 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
321 <a href="/annotate/06824edf55d0/primes.py#l5" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
322 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
323 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
324 <td class="source"><a href="#l5"> 5</a> <span class="sd">primes = 2 : sieve [3, 5..]</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
325 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
326 <tr id="l6"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
327 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
328 <a href="/annotate/06824edf55d0/primes.py#l6" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
329 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
330 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
331 <td class="source"><a href="#l6"> 6</a> <span class="sd"> where sieve (p:ns) = p : sieve [n | n <- ns, mod n p /= 0]</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
332 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
333 <tr id="l7"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
334 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
335 <a href="/annotate/06824edf55d0/primes.py#l7" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
336 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
337 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
338 <td class="source"><a href="#l7"> 7</a> <span class="sd">"""</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
339 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
340 <tr id="l8"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
341 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
342 <a href="/annotate/06824edf55d0/primes.py#l8" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
343 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
344 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
345 <td class="source"><a href="#l8"> 8</a> </td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
346 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
347 <tr id="l9"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
348 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
349 <a href="/annotate/06824edf55d0/primes.py#l9" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
350 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
351 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
352 <td class="source"><a href="#l9"> 9</a> <span class="kn">from</span> <span class="nn">itertools</span> <span class="kn">import</span> <span class="n">dropwhile</span><span class="p">,</span> <span class="n">ifilter</span><span class="p">,</span> <span class="n">islice</span><span class="p">,</span> <span class="n">count</span><span class="p">,</span> <span class="n">chain</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
353 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
354 <tr id="l10"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
355 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
356 <a href="/annotate/06824edf55d0/primes.py#l10" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
357 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
358 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
359 <td class="source"><a href="#l10"> 10</a> </td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
360 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
361 <tr id="l11"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
362 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
363 <a href="/annotate/06824edf55d0/primes.py#l11" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
364 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
365 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
366 <td class="source"><a href="#l11"> 11</a> <span class="kn">def</span> <span class="nf">primes</span><span class="p">():</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
367 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
368 <tr id="l12"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
369 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
370 <a href="/annotate/06824edf55d0/primes.py#l12" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
371 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
372 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
373 <td class="source"><a href="#l12"> 12</a> <span class="sd">"""Generate all primes."""</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
374 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
375 <tr id="l13"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
376 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
377 <a href="/annotate/06824edf55d0/primes.py#l13" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
378 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
379 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
380 <td class="source"><a href="#l13"> 13</a> <span class="kn">def</span> <span class="nf">sieve</span><span class="p">(</span><span class="n">ns</span><span class="p">):</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
381 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
382 <tr id="l14"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
383 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
384 <a href="/annotate/06824edf55d0/primes.py#l14" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
385 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
386 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
387 <td class="source"><a href="#l14"> 14</a> <span class="n">p</span> <span class="o">=</span> <span class="n">ns</span><span class="o">.</span><span class="n">next</span><span class="p">()</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
388 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
389 <tr id="l15"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
390 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
391 <a href="/annotate/06824edf55d0/primes.py#l15" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
392 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
393 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
394 <td class="source"><a href="#l15"> 15</a> <span class="c"># It is important to yield *here* in order to stop the</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
395 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
396 <tr id="l16"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
397 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
398 <a href="/annotate/06824edf55d0/primes.py#l16" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
399 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
400 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
401 <td class="source"><a href="#l16"> 16</a> <span class="c"># infinite recursion.</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
402 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
403 <tr id="l17"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
404 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
405 <a href="/annotate/06824edf55d0/primes.py#l17" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
406 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
407 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
408 <td class="source"><a href="#l17"> 17</a> <span class="kn">yield</span> <span class="n">p</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
409 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
410 <tr id="l18"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
411 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
412 <a href="/annotate/06824edf55d0/primes.py#l18" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
413 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
414 </td> |
27995
834d27c4655d
test-highlight: unify normalization rule of pygments output
Yuya Nishihara <yuya@tcha.org>
parents:
26680
diff
changeset
|
415 <td class="source"><a href="#l18"> 18</a> <span class="n">ns</span> <span class="o">=</span> <span class="n">ifilter</span><span class="p">(</span><span class="kn">lambda</span> <span class="n">n</span><span class="p">:</span> <span class="n">n</span> <span class="o">%</span> <span class="n">p</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">ns</span><span class="p">)</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
416 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
417 <tr id="l19"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
418 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
419 <a href="/annotate/06824edf55d0/primes.py#l19" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
420 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
421 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
422 <td class="source"><a href="#l19"> 19</a> <span class="kn">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">sieve</span><span class="p">(</span><span class="n">ns</span><span class="p">):</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
423 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
424 <tr id="l20"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
425 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
426 <a href="/annotate/06824edf55d0/primes.py#l20" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
427 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
428 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
429 <td class="source"><a href="#l20"> 20</a> <span class="kn">yield</span> <span class="n">n</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
430 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
431 <tr id="l21"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
432 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
433 <a href="/annotate/06824edf55d0/primes.py#l21" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
434 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
435 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
436 <td class="source"><a href="#l21"> 21</a> </td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
437 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
438 <tr id="l22"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
439 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
440 <a href="/annotate/06824edf55d0/primes.py#l22" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
441 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
442 </td> |
27995
834d27c4655d
test-highlight: unify normalization rule of pygments output
Yuya Nishihara <yuya@tcha.org>
parents:
26680
diff
changeset
|
443 <td class="source"><a href="#l22"> 22</a> <span class="n">odds</span> <span class="o">=</span> <span class="n">ifilter</span><span class="p">(</span><span class="kn">lambda</span> <span class="n">i</span><span class="p">:</span> <span class="n">i</span> <span class="o">%</span> <span class="mi">2</span> <span class="o">==</span> <span class="mi">1</span><span class="p">,</span> <span class="n">count</span><span class="p">())</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
444 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
445 <tr id="l23"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
446 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
447 <a href="/annotate/06824edf55d0/primes.py#l23" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
448 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
449 </td> |
27995
834d27c4655d
test-highlight: unify normalization rule of pygments output
Yuya Nishihara <yuya@tcha.org>
parents:
26680
diff
changeset
|
450 <td class="source"><a href="#l23"> 23</a> <span class="kn">return</span> <span class="n">chain</span><span class="p">([</span><span class="mi">2</span><span class="p">],</span> <span class="n">sieve</span><span class="p">(</span><span class="n">dropwhile</span><span class="p">(</span><span class="kn">lambda</span> <span class="n">n</span><span class="p">:</span> <span class="n">n</span> <span class="o"><</span> <span class="mi">3</span><span class="p">,</span> <span class="n">odds</span><span class="p">)))</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
451 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
452 <tr id="l24"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
453 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
454 <a href="/annotate/06824edf55d0/primes.py#l24" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
455 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
456 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
457 <td class="source"><a href="#l24"> 24</a> </td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
458 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
459 <tr id="l25"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
460 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
461 <a href="/annotate/06824edf55d0/primes.py#l25" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
462 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
463 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
464 <td class="source"><a href="#l25"> 25</a> <span class="kn">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">"__main__"</span><span class="p">:</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
465 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
466 <tr id="l26"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
467 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
468 <a href="/annotate/06824edf55d0/primes.py#l26" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
469 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
470 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
471 <td class="source"><a href="#l26"> 26</a> <span class="kn">import</span> <span class="nn">sys</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
472 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
473 <tr id="l27"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
474 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
475 <a href="/annotate/06824edf55d0/primes.py#l27" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
476 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
477 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
478 <td class="source"><a href="#l27"> 27</a> <span class="kn">try</span><span class="p">:</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
479 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
480 <tr id="l28"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
481 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
482 <a href="/annotate/06824edf55d0/primes.py#l28" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
483 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
484 </td> |
27995
834d27c4655d
test-highlight: unify normalization rule of pygments output
Yuya Nishihara <yuya@tcha.org>
parents:
26680
diff
changeset
|
485 <td class="source"><a href="#l28"> 28</a> <span class="n">n</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
486 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
487 <tr id="l29"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
488 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
489 <a href="/annotate/06824edf55d0/primes.py#l29" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
490 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
491 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
492 <td class="source"><a href="#l29"> 29</a> <span class="kn">except</span> <span class="p">(</span><span class="ne">ValueError</span><span class="p">,</span> <span class="ne">IndexError</span><span class="p">):</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
493 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
494 <tr id="l30"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
495 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
496 <a href="/annotate/06824edf55d0/primes.py#l30" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
497 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
498 </td> |
27995
834d27c4655d
test-highlight: unify normalization rule of pygments output
Yuya Nishihara <yuya@tcha.org>
parents:
26680
diff
changeset
|
499 <td class="source"><a href="#l30"> 30</a> <span class="n">n</span> <span class="o">=</span> <span class="mi">10</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
500 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
501 <tr id="l31"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
502 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
503 <a href="/annotate/06824edf55d0/primes.py#l31" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
504 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
505 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
506 <td class="source"><a href="#l31"> 31</a> <span class="n">p</span> <span class="o">=</span> <span class="n">primes</span><span class="p">()</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
507 </tr> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
508 <tr id="l32"> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
509 <td class="annotate"> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
510 <a href="/annotate/06824edf55d0/primes.py#l32" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
511 title="06824edf55d0: a">test@0</a> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
512 </td> |
19463
f3393d458bf5
hgweb: highlight line which is linked to at annotate view
Alexander Plavin <me@aplavin.ru>
parents:
19449
diff
changeset
|
513 <td class="source"><a href="#l32"> 32</a> <span class="kn">print</span> <span class="s">"The first </span><span class="si">%d</span><span class="s"> primes: </span><span class="si">%s</span><span class="s">"</span> <span class="o">%</span> <span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="nb">list</span><span class="p">(</span><span class="n">islice</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">n</span><span class="p">)))</span></td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
514 </tr> |
25867
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
515 <tr id="l33"> |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
516 <td class="annotate"> |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
517 <a href="/annotate/06824edf55d0/primes.py#l33" |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
518 title="06824edf55d0: a">test@0</a> |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
519 </td> |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
520 <td class="source"><a href="#l33"> 33</a> </td> |
a74e9806d17d
highlight: produce correct markup when there's a blank line just before EOF
Anton Shestakov <av6@dwimlabs.net>
parents:
25617
diff
changeset
|
521 </tr> |
19449
9f471af285a9
hgweb: make stripes in file annotate view with CSS
Alexander Plavin <me@aplavin.ru>
parents:
19431
diff
changeset
|
522 </tbody> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
523 </table> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
524 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
525 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
526 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
527 |
14053
139fb11210bb
fix broken tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
13618
diff
changeset
|
528 <script type="text/javascript">process_dates()</script> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
529 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
530 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
531 </body> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
532 </html> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
533 |
6485
938319418d8c
highlight: Generate pygments style sheet dynamically
Isaac Jurado <diptongo@gmail.com>
parents:
6355
diff
changeset
|
534 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
535 hgweb fileannotate, raw |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
536 |
25472
4d2b9b304ad0
tests: drop explicit $TESTDIR from executables
Matt Mackall <mpm@selenic.com>
parents:
25136
diff
changeset
|
537 $ (get-with-headers.py localhost:$HGPORT 'annotate/tip/primes.py?style=raw') \ |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
538 > | sed "s/test@//" > a |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
539 $ echo "200 Script output follows" > b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
540 $ echo "" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
541 $ echo "" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
542 $ hg annotate "primes.py" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
543 $ echo "" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
544 $ echo "" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
545 $ echo "" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
546 $ echo "" >> b |
20598
e57e2da803aa
solaris: diff -u emits "No differences encountered"
Danek Duvall <danek.duvall@oracle.com>
parents:
19796
diff
changeset
|
547 $ cmp b a || diff -u b a |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
548 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
549 hgweb filerevision, raw |
6485
938319418d8c
highlight: Generate pygments style sheet dynamically
Isaac Jurado <diptongo@gmail.com>
parents:
6355
diff
changeset
|
550 |
25472
4d2b9b304ad0
tests: drop explicit $TESTDIR from executables
Matt Mackall <mpm@selenic.com>
parents:
25136
diff
changeset
|
551 $ (get-with-headers.py localhost:$HGPORT 'file/tip/primes.py?style=raw') \ |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
552 > > a |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
553 $ echo "200 Script output follows" > b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
554 $ echo "" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
555 $ hg cat primes.py >> b |
20598
e57e2da803aa
solaris: diff -u emits "No differences encountered"
Danek Duvall <danek.duvall@oracle.com>
parents:
19796
diff
changeset
|
556 $ cmp b a || diff -u b a |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
557 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
558 hgweb highlightcss friendly |
6485
938319418d8c
highlight: Generate pygments style sheet dynamically
Isaac Jurado <diptongo@gmail.com>
parents:
6355
diff
changeset
|
559 |
25472
4d2b9b304ad0
tests: drop explicit $TESTDIR from executables
Matt Mackall <mpm@selenic.com>
parents:
25136
diff
changeset
|
560 $ get-with-headers.py localhost:$HGPORT 'highlightcss' > out |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
561 $ head -n 4 out |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
562 200 Script output follows |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
563 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
564 /* pygments_style = friendly */ |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
565 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
566 $ rm out |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
567 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
568 errors encountered |
6485
938319418d8c
highlight: Generate pygments style sheet dynamically
Isaac Jurado <diptongo@gmail.com>
parents:
6355
diff
changeset
|
569 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
570 $ cat errors.log |
25474
8c14f87bd0ae
tests: drop DAEMON_PIDS from killdaemons calls
Matt Mackall <mpm@selenic.com>
parents:
25472
diff
changeset
|
571 $ killdaemons.py |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
572 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
573 Change the pygments style |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
574 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
575 $ cat > .hg/hgrc <<EOF |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
576 > [web] |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
577 > pygments_style = fruity |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
578 > EOF |
9424
799373ff2554
highlight: fixes garbled text in non-UTF-8 environment
Yuya Nishihara <yuya@tcha.org>
parents:
8485
diff
changeset
|
579 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
580 hg serve again |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
581 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
582 $ hg serve -p $HGPORT -d -n test --pid-file=hg.pid -A access.log -E errors.log |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
583 $ cat hg.pid >> $DAEMON_PIDS |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
584 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
585 hgweb highlightcss fruity |
9424
799373ff2554
highlight: fixes garbled text in non-UTF-8 environment
Yuya Nishihara <yuya@tcha.org>
parents:
8485
diff
changeset
|
586 |
25472
4d2b9b304ad0
tests: drop explicit $TESTDIR from executables
Matt Mackall <mpm@selenic.com>
parents:
25136
diff
changeset
|
587 $ get-with-headers.py localhost:$HGPORT 'highlightcss' > out |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
588 $ head -n 4 out |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
589 200 Script output follows |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
590 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
591 /* pygments_style = fruity */ |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
592 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
593 $ rm out |
9424
799373ff2554
highlight: fixes garbled text in non-UTF-8 environment
Yuya Nishihara <yuya@tcha.org>
parents:
8485
diff
changeset
|
594 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
595 errors encountered |
9424
799373ff2554
highlight: fixes garbled text in non-UTF-8 environment
Yuya Nishihara <yuya@tcha.org>
parents:
8485
diff
changeset
|
596 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
597 $ cat errors.log |
26249
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
598 $ killdaemons.py |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
599 |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
600 only highlight C source files |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
601 |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
602 $ cat > .hg/hgrc <<EOF |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
603 > [web] |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
604 > highlightfiles = **.c |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
605 > EOF |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
606 |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
607 hg serve again |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
608 |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
609 $ hg serve -p $HGPORT -d -n test --pid-file=hg.pid -A access.log -E errors.log |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
610 $ cat hg.pid >> $DAEMON_PIDS |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
611 |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
612 test that fileset in highlightfiles works and primes.py is not highlighted |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
613 |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
614 $ get-with-headers.py localhost:$HGPORT 'file/tip/primes.py' | grep 'id="l11"' |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
615 <span id="l11">def primes():</span><a href="#l11"></a> |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
616 |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
617 errors encountered |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
618 |
3166bcc0c538
highlight: add highlightfiles config option which takes a fileset (issue3005)
Anton Shestakov <av6@dwimlabs.net>
parents:
26245
diff
changeset
|
619 $ cat errors.log |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
620 $ cd .. |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
621 $ hg init eucjp |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
622 $ cd eucjp |
22947
c63a09b6b337
tests: use $PYTHON instead of hardcoding python
Augie Fackler <raf@durin42.com>
parents:
22046
diff
changeset
|
623 $ $PYTHON -c 'print("\265\376")' >> eucjp.txt # Japanese kanji "Kyo" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
624 $ hg ci -Ama |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
625 adding eucjp.txt |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
626 $ hgserveget () { |
25474
8c14f87bd0ae
tests: drop DAEMON_PIDS from killdaemons calls
Matt Mackall <mpm@selenic.com>
parents:
25472
diff
changeset
|
627 > killdaemons.py |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
628 > echo % HGENCODING="$1" hg serve |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
629 > HGENCODING="$1" hg serve -p $HGPORT -d -n test --pid-file=hg.pid -E errors.log |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
630 > cat hg.pid >> $DAEMON_PIDS |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
631 > |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
632 > echo % hgweb filerevision, html |
25472
4d2b9b304ad0
tests: drop explicit $TESTDIR from executables
Matt Mackall <mpm@selenic.com>
parents:
25136
diff
changeset
|
633 > get-with-headers.py localhost:$HGPORT "file/tip/$2" \ |
12943
7439ea4146f8
tests: use (esc) instead of other kinds of string escaping
Mads Kiilerich <mads@kiilerich.com>
parents:
12680
diff
changeset
|
634 > | grep '<div class="parity0 source">' |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
635 > echo % errors encountered |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
636 > cat errors.log |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
637 > } |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
638 $ hgserveget euc-jp eucjp.txt |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
639 % HGENCODING=euc-jp hg serve |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
640 % hgweb filerevision, html |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
641 % errors encountered |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
642 $ hgserveget utf-8 eucjp.txt |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
643 % HGENCODING=utf-8 hg serve |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
644 % hgweb filerevision, html |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
645 % errors encountered |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
646 $ hgserveget us-ascii eucjp.txt |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
647 % HGENCODING=us-ascii hg serve |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
648 % hgweb filerevision, html |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
649 % errors encountered |
16913
f2719b387380
tests: add missing trailing 'cd ..'
Mads Kiilerich <mads@kiilerich.com>
parents:
16577
diff
changeset
|
650 |
26680
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
651 We attempt to highlight unknown files by default |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
652 |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
653 $ killdaemons.py |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
654 |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
655 $ cat > .hg/hgrc << EOF |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
656 > [web] |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
657 > highlightfiles = ** |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
658 > EOF |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
659 |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
660 $ cat > unknownfile << EOF |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
661 > #!/usr/bin/python |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
662 > def foo(): |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
663 > pass |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
664 > EOF |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
665 |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
666 $ hg add unknownfile |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
667 $ hg commit -m unknown unknownfile |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
668 |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
669 $ hg serve -p $HGPORT -d -n test --pid-file=hg.pid |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
670 $ cat hg.pid >> $DAEMON_PIDS |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
671 |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
672 $ get-with-headers.py localhost:$HGPORT 'file/tip/unknownfile' | grep l2 |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
673 <span id="l2"><span class="k">def</span> <span class="nf">foo</span><span class="p">():</span></span><a href="#l2"></a> |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
674 |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
675 We can prevent Pygments from falling back to a non filename-based |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
676 detection mode |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
677 |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
678 $ cat > .hg/hgrc << EOF |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
679 > [web] |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
680 > highlightfiles = ** |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
681 > highlightonlymatchfilename = true |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
682 > EOF |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
683 |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
684 $ killdaemons.py |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
685 $ hg serve -p $HGPORT -d -n test --pid-file=hg.pid |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
686 $ cat hg.pid >> $DAEMON_PIDS |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
687 $ get-with-headers.py localhost:$HGPORT 'file/tip/unknownfile' | grep l2 |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
688 <span id="l2">def foo():</span><a href="#l2"></a> |
7a3f6490ef97
highlight: add option to prevent content-only based fallback
Gregory Szorc <gregory.szorc@gmail.com>
parents:
26421
diff
changeset
|
689 |
16913
f2719b387380
tests: add missing trailing 'cd ..'
Mads Kiilerich <mads@kiilerich.com>
parents:
16577
diff
changeset
|
690 $ cd .. |