repo.or.cz
/
git
/
mingw.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
diff-lib, read-tree, unpack-trees: mark cache_entry pointers const
2011-10-07
René
Schar
f
e
pic
k
axe: plug diff f
i
lespec le
a
k with empty needle
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
Ren
é
Scharfe
name-rev: split usage s
t
ring
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
René Sc
h
ar
f
e
test-ctype: add test fo
r
is_
p
athspec_magic
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
Re
n
é Schar
f
e
t
e
s
t-c
t
ype: m
a
c
r
o
fy
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
René Scharfe
commi
t
:
f
a
c
t
o
r ou
t
cl
e
a
r
_commit_marks_for_object_array
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
René Sch
a
rfe
checkout:
use leak_pen
d
ing flag
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
R
ené S
c
harfe
b
undle
:
use
l
eak_pending flag
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
René Scharfe
b
i
sect:
u
se leak
_
p
e
nd
i
ng flag
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
Ren
é
Scharfe
revisi
o
n
:
add
l
ea
k
_pending flag
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
René
S
charfe
ch
e
ckout: use add_pending_{obje
c
t,sha1
}
in orphan
check
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
Re
n
é S
c
harf
e
revisi
o
n
: fa
c
to
r
out add_pending_sha1
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
René Scharfe
check
o
ut: check
f
or "Pre
v
ious H
E
AD" notice in t
2
0
2
0
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-09-28
René Scharfe
a
p
p
l
y
: us
e
OPT_NOOP_NOARG
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-09-28
René Scharfe
revert: use O
P
T_NOOP_NOARG
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-09-28
René Scharfe
p
a
rseopt
:
add
O
PT_NOO
P
_NOARG
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-09-26
René Scharfe
Rever
t
remova
l
of multi-match discard he
u
ristic
i
n
.
.
.
Signed-off-by: René Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-08-01
René Scharfe
g
re
p
: long context options
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-08-01
René
S
charfe
grep:
add option to show whole function as c
o
ntext
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-06-06
René Sch
a
r
f
e
g
rep: a
d
d --hea
d
in
g
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-06-06
René
Scharfe
grep: add --b
r
e
ak
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-06-06
René
S
charfe
gr
e
p: fix co
l
orin
g
of h
u
nk marks between files
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-05-26
René Sc
h
a
r
f
e
t0021-
c
onve
r
sion
.
sh: fix NoT
e
r
min
a
tingSymbolAtEOF test
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-04-27
R
e
n
é Scharfe
strbuf: c
l
ar
i
fy
a
ssertio
n
in str
b
uf_setlen()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-04-14
Ren
é
Scharfe
a
rchive: document limitatio
n
of tar
.
umask config setti
n
g
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-03-20
R
en
é
Scharfe
grep: read pa
t
terns from std
i
n
w
ith -f -
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-02-13
René Scharfe
r
epo-config: add deprecati
o
n w
a
rn
i
n
g
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-12-26
René Scharfe
close file
o
n
e
r
r
o
r
in r
e
ad
_
mmfile
(
)
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-11-15
René Scharfe
verify-ta
g
: document --verbose
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-11-15
R
e
né Scharfe
branch
:
im
p
rove --verbose
d
escr
i
ption
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-11-15
Re
n
é Scharfe
archive: imp
r
ove -
-
v
e
rbose descr
i
ption
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-11-15
R
ené
Sch
a
r
fe
ad
d
OPT__FOR
C
E
commit
|
commitdiff
|
tree
2010-11-15
René Sc
h
arf
e
a
d
d
descriptio
n
parameter to OPT__QUIET
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-11-15
René
S
charfe
add descr
i
pti
o
n paramete
r
t
o OPT__DR
Y
_
RUN
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-11-15
René
Scharfe
add description p
a
r
a
meter to OPT__VERB
O
S
E
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-10-06
René Scha
r
fe
work around buggy S_ISxxx(m)
imp
l
emen
t
ations
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-09-30
René
S
ch
a
rfe
di
f
f:
avoid repeate
d
scanning
wh
i
le looking for funcname
commit
|
commitdiff
|
tree
2010-09-11
René
S
c
harfe
c
ompat/n
e
dma
l
loc: don
'
t f
o
rce N
D
E
B
UG on the r
e
st of git
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-08-09
R
ené S
c
harfe
prune:
a
l
l
ow --dry-
r
un
for -n and --verbose
f
or -
v
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-08-09
René Scharfe
notes:
a
ll
o
w --dr
y
-run for -n and
--verbose
for -v
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
Ren
é
Scharfe
grep: supp
o
rt NUL ch
a
rs in search string
s
for -F
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
Re
n
é Scharfe
g
r
ep: use RE
G
_
STARTEN
D
f
or all matching
if av
a
ilable
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
René Scharfe
gre
p
: continue case insensitive
f
ixed string search
.
.
.
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
René Scharfe
grep: use memmem() for fixed string
s
earch
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
René
Scharfe
grep: --name-only over
b
inary
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
René
Scharfe
grep: --count
o
v
er binary
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
René
Scharfe
grep: g
r
ep:
r
efactor handling of bina
r
y
mode
o
pti
o
ns
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
René Scharfe
g
rep
:
add test s
c
ript for bin
a
ry file h
a
ndl
i
ng
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-20
René Schar
f
e
Fix checkout
of large files
to network shares o
n
Windows XP
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-04
René Scharfe
rem
o
ve
e
c
b parameter
f
rom xdi_diff_outf()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-02
Ren
é
Scharfe
g
i
t
diff t
o
o slow
f
or
a
file
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-03-15
René Sc
h
arfe
g
rep: enab
l
e thr
e
ading for context
l
i
ne print
i
ng
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-03-13
R
e
né Sc
h
arfe
for_each_
r
ecent_ref
l
og_ent(): us
e
st
r
b
uf, fix offse
t
.
.
.
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-03-13
R
e
né
S
charfe
blame: fix inde
n
t of l
i
ne numbers
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-20
René Scharfe
u
tf
8
.
c: speculatively assu
m
e utf-8
i
n
s
t
rbuf_a
d
d_wrapped_text()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-20
René Scharf
e
utf8
.
c:
r
emove
s
t
rbuf_wr
i
te()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-20
René
Schar
f
e
utf
8
.
c: remove
prin
t
_spaces
(
)
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-20
René Sc
h
arfe
ut
f
8
.
c: remove p
r
int_wra
p
p
ed_text()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-14
René Scharfe
fix minor memor
y
leak in
get_tr
e
e_entry()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-07
René Scha
r
fe
archive: simplif
y
archive forma
t
g
uessi
n
g
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-06
René Scha
r
fe
setenv(GIT_
D
IR) clean-up
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-03
René Scharfe
grep: simplify
a
ssignme
n
t of -
>
f
ixed
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-12-30
René Scharfe
archive: com
p
lain about
p
ath specs
that don't match
.
.
.
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-12-04
Ren
é
S
c
har
f
e
archiv
e
:
clarify des
c
riptio
n
o
f path parameter
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-11-23
René Scharfe
merget
o
o
l
--l
i
b: simplify guess_merge_tool()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-11-23
Re
n
é Scharfe
s
trbuf_add_wrap
p
ed_te
x
t(
)
: skip over colo
u
r c
o
des
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-11-23
R
e
né Scharfe
log --format: docum
e
nt %w
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-11-23
René Sc
h
arfe
strbuf
_
add_wrapped_tex
t
()
:
factor ou
t
st
r
bu
f
_ad
d
_inden
t
ed_text(
)
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-11-23
Re
n
é Sc
h
arfe
grep: unset GREP_OPTIONS before spawni
n
g exte
r
nal grep
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-11-09
Re
n
é Scharfe
l
o
g --
f
ormat: don'
t
ignor
e
%w(
)
at
the start of format
.
.
.
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-10-23
R
e
né
S
charfe
Im
p
lement wrap format %w(
)
as if it
is a
mode swi
t
ch
commit
|
commitdiff
|
tree
2009-10-19
René S
c
harfe
describe: load refnames before ca
l
l
i
ng desc
r
ibe(
)
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-10-09
René Scha
r
fe
Git archive a
n
d traili
n
g "/" in p
r
efi
x
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-08-29
René
S
cha
r
f
e
UI consistency:
allow --force for
w
h
e
r
e
-f mean
s
force
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-08-29
René
S
charfe
updat
e
-server-info: m
a
k
e
builtin,
use pa
r
seopt
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-07-03
R
e
né Scharfe
g
rep: simplify -
p
o
u
tp
u
t
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-07-02
René Scharfe
grep -p
:
suppor
t
user defined regular expressions
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-07-02
René Scharfe
grep: a
d
d o
p
tion -p/
-
-
show-function
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-07-02
René Scharfe
grep:
handle pre context lines on deman
d
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-07-02
René Scharf
e
grep
:
print conte
x
t hunk marks between file
s
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-07-02
René Scha
r
fe
g
r
ep: mov
e
c
o
ntext hunk
mark handling i
n
to sh
o
w_line
(
)
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-07-02
Re
n
é Scharfe
u
s
erdiff: add xdiff_cle
a
r
_
find_
f
unc(
)
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-06-30
Ren
é
Scharfe
attr: p
l
ug mi
n
or
m
emory leak
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-06-18
René Sc
h
ar
f
e
upload-archive:
f
ix
infinite loop on Cygwin
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-06-03
R
e
n
é Scha
r
fe
grep: fix empty
word-re
g
exp m
a
tches
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-06-02
René Scharfe
grep:
fix
co
l
ouring of matche
s
wit
h
zer
o
length
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-05-23
René Scharf
e
gr
e
p: fix word-
r
egexp at the begin
n
ing of lines
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-05-21
R
ené
S
charfe
grep: fix wo
r
d-regexp colou
r
in
g
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-05-21
René S
c
h
arfe
grep: make callb
a
ck f
u
nctions static
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-05-09
René Scha
r
fe
grep
:
use
parseopt
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-05-09
René Scharf
e
g
r
ep: remove g
l
obal variable builtin_gr
e
p
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-05-09
Re
n
é Scharfe
parseopt: add PARSE_OPT_NODASH
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-05-09
Re
n
é
S
c
harfe
parseopt: add OPT_NUMBER_CA
L
LBACK
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-05-09
René
S
charfe
p
a
rs
e
opt: add OPT_NEGBIT
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-05-01
René Scharfe
ctype
.
c: fix t
y
po in
c
ommen
t
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-04-18
René S
c
harfe
a
r
chive test: attrib
u
tes
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-04-18
René Scha
r
fe
archive tests: do not use
.
g
i
tattributes i
n
working
.
.
.
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-03-22
René Scharfe
pick
a
x
e
:
c
ount regex matche
s
only onc
e
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-03-17
R
e
n
é Sch
a
rf
e
pickaxe: count regex matches
o
n
l
y o
n
ce
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-03-09
R
ené Scharf
e
parseopt: prevent KEEP_UNKNOWN and STOP_AT_NON_OPTION
.
.
.
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-03-09
R
ené Scharf
e
pa
r
seopt: doc
u
ment KEEP_A
R
GV
0
, KEEP_UNKNOWN, NO_INT
E
RNAL_HELP
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
next