repo.or.cz
/
wine.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
crypt32/tests: Win 10 accepts carriage returns within a base64 four character block.
2016-08-26
Huw Davies
crypt
3
2/tests: Win 10 accepts carriage returns
w
ithin
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-26
Huw Davies
olea
u
t32/tests: Remove
t
est for
br
o
ken NT 4
.
0 behavio
u
r
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-26
Huw Dav
i
es
oleaut
3
2/test
s
: Don't dr
a
w
o
n the desktop
w
in
d
ow
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-25
Huw Davies
uxtheme: Use 'ptr' ins
t
ead
of 'wstr' for [out] p
o
inters
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-25
Huw Davies
gdi32: E
x
plic
i
tly
w
rite out
the rop
s
for co
p
y_rect_1()
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-25
Huw Da
v
i
es
gdi32: Split out the various offs
e
t cases
f
o
r co
p
y_rect_1
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-25
Huw Davies
g
di32: Explicitly write out t
h
e rops for
mask_rect_32()
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-25
Huw Da
v
ies
gdi32
:
E
xplici
t
ly wri
t
e out the rops for c
o
py_rect_
3
2()
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-25
Huw
D
avies
g
d
i32: Move the o
u
ter l
o
op
into
s
eparate functions
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-25
Huw Davies
u
crtbase: Add __st
d
io_comm
o
n_
v
f
s
can
f
()
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-25
Huw Davies
ucr
t
base: Add _
_
stdio_common_vswscanf()
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-24
Huw Davies
gdi32:
Unroll the start- a
n
d
end-of-li
n
e loops
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-24
H
uw Davies
g
di32: Handle the case of a p
a
r
t
ial source byte separately
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-24
H
u
w Davies
gdi32:
E
l
i
m
inate a masking
o
peration by generating
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-22
Huw Dav
i
es
use
r
32
:
Scale the button s
i
ze wi
t
h
screen re
s
ol
u
tion
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-22
Huw Davies
user32: The offset between t
h
e b
u
tton
and the text
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-22
H
u
w
Davi
e
s
user32: Scale the check mark dra
w
n wit
h
Draw
F
r
ameContr
o
l
()
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-22
Huw
Davies
user
3
2:
Scale the edge thickness of che
c
k boxes drawn
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-22
H
uw Davies
d3dx10/t
e
sts:
Dyn
a
mically load d3d10 and skip if i
t
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-18
Huw
D
avies
ntdll/tests: Skip broken SYST
E
M_HANDLE
_
INFOR
M
AT
I
ON
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-17
Huw
D
a
v
ies
ntdll/te
s
ts: Dump
t
he hand
l
e t
a
ble on
failure
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-17
Hu
w
Davies
gdi
3
2: Exponential
l
y grow su
c
ces
s
ive
p
o
i
nt
b
uffer
s
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-11
H
u
w
D
avies
riched20: Update the auto
url detection aft
e
r
a S
t
reamIn
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-09
H
u
w Davies
u
s
p10:
F
ree the final
p
age
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-09
Huw Davie
s
ucrtbase: Ad
d
su
p
port
f
or natu
r
al string
widths
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-08-01
Hu
w
Davies
gdi32: Only reselect the
o
bject
s
if the l
i
n
e
a
r trans
f
orm
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-29
H
u
w
D
a
v
ies
gdi32:
C
onv
e
rt a few uses of g
e
t_dc_ptr
(
) to
g
e
t_p
h
y
s
dev_dc()
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-29
H
uw Davi
e
s
gd
i
32:
A
ccess several more pro
p
erties
directly fr
o
m
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-29
Huw D
a
v
i
es
gdi32
:
Whe
r
e
possible direct
l
y acc
e
ss the DC ins
t
ead
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-29
Hu
w
Davi
e
s
gdi32: Move the
r
ele
a
s
e
u
ntil after the final dc access
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-29
Huw Dav
i
es
gdi32
:
A
d
d
a
n
in
t
er
n
al v
e
rsion of DPtoLP that t
a
kes
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-29
Huw Davies
gdi32: Remov
e
an u
n
ne
c
e
s
s
ary call to get_dc_ptr()
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-29
H
u
w Dav
i
e
s
gd
i
32: A
c
cess a fe
w
more propertie
s
directly from the
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-29
Huw
D
av
i
es
gdi32: Pass
a DC pointer to PATH_CheckCorners()
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-29
Huw D
a
vi
e
s
gdi3
2
: Pass a
D
C
poin
t
er t
o
the point adding
r
outines
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-29
Huw
D
avies
g
di32:
P
a
s
s the path direc
t
ly to start_new_stroke()
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-29
H
u
w Davies
gdi32:
Pa
s
s a
DC point
e
r to g
e
t_gdi_f
l
at
_
p
ath()
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-29
Hu
w
Davies
gdi32: Don't cal
l
Ge
t
ObjectW() unle
s
s
ne
c
essary
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-29
H
u
w
Davies
gdi3
2
:
Add an in
t
ernal version o
f
GetText
C
hars
e
tInfo
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-29
H
u
w
Davies
gdi32: Use a buffer on
the
s
tack if the nu
m
ber of points
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-28
Huw Davies
gdi32: Access a few more properties directly fro
m
th
e
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-28
Huw
D
a
v
ies
gdi3
2
: Pa
s
s a DC pointer to get_pixel_color
(
)
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-28
Huw Davies
g
d
i32: Pass a
D
C p
o
i
nter
t
o
get_
m
o
n
o
_dc_colors()
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-27
Huw Davies
g
di32: Use lp
_
to_dp()
i
ns
t
ead
of LPtoDP
(
) i
n
the dib
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-27
Huw Davies
g
d
i32: Pass a DC pointer
to get_device_rect() to avoid
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-27
Huw Dav
i
e
s
g
d
i32: Avo
i
d unn
e
cessar
y
calls
t
o
g
e
t
_dc_
p
tr()
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-27
H
u
w
Davies
gdi32: U
s
e PO
I
N
T and SIZE to hol
d
p
o
sitions and extents
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-18
Hu
w
Davies
gdi32: U
s
e an internal version of LPtoDP that takes
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-18
Huw
Davies
g
d
i32: Add
a small r
e
ctang
l
e
bu
f
fer to reduce memory
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-18
Huw Davies
gdi32: Add helpers to allocate,
gro
w
and free regions
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-15
H
u
w Davies
gdi32:
C
opy 1-bp
p
p
i
xels one byte at a tim
e
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-15
Huw Davi
e
s
gdi32: Red
u
ce the
numbe
r
of memory
a
llocations r
e
qu
i
r
e
d
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-15
Huw
D
a
vie
s
gdi
3
2: Change get_
g
di_flat_path() to
r
eturn an opaque
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-15
Huw Davies
gdi32: U
s
e alloc_gdi_pa
t
h() to
c
r
ea
t
e the path
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-14
Huw Davi
e
s
gdi32: Add a mask_rect primitive f
o
r
u
se wh
e
n the src
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-14
H
u
w Davies
g
di32: Use the get_mono_dc_
c
olors()
h
elper
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-09
H
u
w D
a
vies
g
di32: A
d
d b
a
ck the extents tes
t
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-08
Huw
Davies
gdi32: Add g
e
t_
a
ny_obj_ptr(
)
t
o
r
etrieve the ptr an
d
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-07
H
u
w Davies
g
di3
2
: Precomp
u
te the destination c
o
lours for sources
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-07
Huw Dav
i
es
gdi32: U
s
e a b
i
nary
s
earch for PtInR
e
gion() and RectInRegion()
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-07
H
u
w Davie
s
g
d
i32: U
s
e a binary s
e
ar
c
h to
g
e
nerate the clippe
d
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-05
Hu
w
Davies
gdi32
:
Tr
y
to comp
a
ct
the region
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-05
Huw Davies
gdi32: T
r
y
t
o
coalesce into
w
ider
band
s
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-05
H
u
w
Davies
gd
i
32
:
U
s
e
the add_rect()
h
elper
to add a rectangle
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-04
Huw Davies
riched20: Pa
s
s the co
r
re
c
t range to the
E
N_LINK n
o
tificatio
n
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-07-04
Huw Davies
riched2
0
: Add
a
n o
p
tion to c
o
nstrain the run searc
h
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-06-08
Huw Davies
gdi32: Ren
a
me the st
r
uct r
e
prese
n
t
i
ng an e
m
b
edded
WMF
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-06-08
Huw Davies
gdi32: If the WMF
was
c
reat
e
d
by
GetWinMetaF
i
leBits
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-06-08
Huw
D
avies
gdi3
2
: Rename the struct representin
g
an embedde
d
EMF
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-06-07
H
u
w
D
avies
r
i
ch
e
d20: Add support for sa
v
ing
enhanced metafiles
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-06-01
Huw Davies
ric
h
ed20: Add support for quoting urls with spaces
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-06-01
Huw Davies
rich
e
d20: Fix URL auto-detect
i
on to
han
d
le 'neutral
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-06-01
Huw Dav
i
es
i
nclu
d
e: Add flags for the
E
M
_A
U
T
O
URLDETEC
T
mess
a
ge
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-05-19
Huw
Davies
f
o
nts: Fix
typo in
g
lyph name
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-04-14
Huw Davies
gdi32/tests: Allocate
the fon
t
enum data
struc
t
ure
s
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-04-12
Huw
Davies
g
di32: Use
abs() on an int
e
ger
a
rg
u
ment to avoid a
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-04-12
Huw Davies
oleaut32/tests: Fix the s
i
ze test
i
n the c
a
se of an
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-04-12
Huw Davie
s
oleaut32/tests: Test
a
g
a
i
nst
f
l
oats n
o
t in
t
egers to
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-04-08
Hu
w
Davies
gdi32: Implement playback of t
h
e
Gr
a
dientFill EMF
r
ec
o
rd
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-04-08
Huw Davies
gdi32: Im
p
lement recording o
f
the GradientFill EMF
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-04-06
Huw Da
v
ie
s
oleaut32: Fi
x
V
a
rDateF
r
o
m
Str for the
c
ase
of a tr
a
il
i
ng
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-03-31
H
u
w Davi
e
s
wineqtdecoder: Use thread-s
a
fe
i
nitialization
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-03-11
Huw Davies
riched20: S
e
t th
e
base emb
e
dding lev
e
l f
o
r
R
T
L paragraphs
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-03-11
Huw Davies
riched20: \pard resets t
h
e r
e
ading direction
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-03-09
Huw Davies
gdi32/tests:
A
d
d
t
ests
f
or EMF PolyP
o
lyline r
e
co
r
d
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-03-09
Huw Dav
i
e
s
gd
i
32: Don't update the bounds if any poly{
l
ine|gon
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-03-09
Huw Dav
i
es
g
d
i32
:
Gener
a
te EMR_POLYPOL
Y
{LINE|GON}16
r
ecords if
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-02-29
H
uw
D
avies
r
i
ched20:
Add handling for
a
few more special chara
c
ters
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-02-29
Huw Davi
e
s
r
ic
h
ed
2
0
:
Don't
apply p
a
ragraph
forma
t
t
i
ng until the
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-02-29
Huw
Dav
i
es
riched20/tests
:
w
Alignment should be c
o
m
p
ared to the
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-02-29
Huw Davies
r
iched2
0
/tests: Actually copy so
m
e
t
h
i
n
g to t
h
e
c
lipboard
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-02-23
Hu
w
Davies
ole32/tests:
Add
more drag
a
nd dro
p
tests
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-02-23
Huw Davies
ole32
/
tests: Move tests to a
t
able
d
r
iven
mechanism
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-02-23
Huw Davies
ole32: Don't send DragOver if we'
r
e abo
u
t to drop or
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-02-23
Hu
w
Dav
i
es
ole3
2
: Move end-of-drag
h
a
ndling to a sep
a
r
ate funct
i
on
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-02-23
Huw Davies
ole32: Move DragEnter handl
i
n
g
to
a
separate function
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-02-23
H
uw Davies
ole32:
Release I
D
ropTarget whe
n
the mouse le
a
ves
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-02-23
Hu
w
Davies
ole32: Move the
G
iveFeedback handling to a sep
a
r
a
t
e
.
.
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-02-23
Huw Davies
ol
e
32: Re
m
o
v
e curDragTarge
t
HWN
D
sin
c
e it's never us
e
d
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
2016-02-10
Huw
D
avies
usp10: ScriptPlace should honou
r
the
f
Z
e
roWidth attri
b
ute
.
Signed-off-by:
Huw Davies
<huw@codeweavers.com>
commit
|
commitdiff
|
tree
next