repo.or.cz
/
git
/
raj.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
blame: use hunk_func(), part 1
2012-05-09
René S
c
harfe
blame:
u
s
e hunk_func(), part 1
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-05-09
René Scharf
e
xdiff:
a
dd hunk_func(
)
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-04-25
René
Scharfe
commit: remove comm
i
t
_l
i
st_rev
e
rse()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-04-25
Re
n
é S
c
harfe
rev
i
sion: append to list instea
d
of in
s
ert an
d
reverse
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-04-25
René S
c
harfe
seque
n
cer: export commit_list_append()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-04-11
René S
c
h
a
r
f
e
revision: ins
e
rt unsorted, t
h
e
n sort in pre
p
are_revi
s
ion_walk()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-04-11
René
Scha
r
fe
commit: use merges
o
r
t() in commit_list_sor
t
_by_date(
)
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-04-11
René Scharfe
add mergeso
r
t() f
o
r linked lists
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-04-10
René S
c
harfe
unpack-trees: p
l
ug
m
inor memory leak
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-04-10
Re
n
é Scharfe
un
p
ack-trees: d
o
n
'
t perform a
n
y
i
ndex
ope
r
atio
n
if
.
.
.
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-04-10
R
ené Sch
a
rfe
test-subprocess: fix segfault wi
t
hou
t
arguments
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-04-10
René Scharfe
submodule: fix prototype of
gitmodules_config
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-03-28
René S
c
harfe
c
o
nfig: remove us
e
less as
s
ig
n
ment
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-03-26
René Sc
h
a
r
fe
combine-diff: fix loo
p
ind
e
x underflow
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-03-05
Re
n
é Scharfe
parse-options:
typo check for
unknown switches
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-02-28
René Scharfe
parse-option
s
: remov
e
PA
R
S
E
_
O
PT_NEGHELP
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-02-26
René Scharfe
parse-options:
allo
w
positivat
i
on of options starti
n
g
.
.
.
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-02-26
R
e
né Scharfe
t
e
st-parse-options: co
n
v
e
rt to
OPT_BOOL()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2012-01-06
René
Scharfe
xdiff: p
r
int po
s
t-image for common reco
r
d
s i
n
stead
.
.
.
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-12-18
R
e
n
é Scharfe
submodule: u
s
e diff_
t
r
ee_combined_me
r
ge() instead
of
.
.
.
Signed-off-by: René Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-12-18
Re
n
é Scharfe
pass str
u
ct
c
omm
i
t to
d
if
f
_tree_com
b
i
n
ed_merge()
Signed-off-by: René Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-12-18
René Scharfe
use struct
s
ha1_array in diff_tr
e
e_
c
ombined()
Signed-off-by: René Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-26
R
e
né Scharfe
c
ach
e
.
h
:
p
u
t
single
N
UL at end of struct cache_entry
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-26
R
e
né Scharfe
read-cache
.
c: allocate
index entries
i
ndi
v
idually
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-26
R
e
né Scha
r
fe
read
-
cache
.
c: fix inde
x
m
e
mory allocat
i
on
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-14
René Scharfe
t130
4
: fal
l
back to
$
USER if $LO
G
NAME is
n
o
t d
e
fined
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-10
René Sch
a
r
f
e
diff: ad
d
opti
o
n to show whole functions as co
n
text
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-10
René Scharfe
xdiff: factor out get_func_li
n
e()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-07
René Sch
a
rfe
pic
k
axe: factor out pickaxe
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-07
René Scharfe
pickaxe: give diff_gr
e
p
t
h
e same signature as has_chan
g
es
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-07
René
S
charfe
p
ickaxe: pa
s
s
diff_options to contains and
h
as
_
changes
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-07
René Scharfe
p
ick
a
xe
:
factor
o
ut has_chang
e
s
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-07
René Sch
a
r
f
e
pickaxe: plug
regex/
k
ws leak
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-07
René
S
charfe
pick
a
xe
:
plug
r
egex lea
k
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-07
René Scharfe
pickaxe: plu
g
diff filesp
e
c leak w
i
t
h
e
m
pty ne
e
dle
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
René Scharfe
na
m
e
-
rev:
spl
i
t usage string
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
Ren
é
Scha
r
fe
test-ctype:
a
dd test for i
s
_pathspec_magic
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
René
Scharfe
test-ctype:
macrofy
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
R
e
n
é
Sc
h
arfe
c
ommit: fa
c
tor ou
t
clear_commit_marks_for
_
object_array
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
R
e
né Schar
f
e
checkout: use lea
k
_p
e
nding
f
la
g
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
René Scha
r
fe
bundle: use leak_pendi
n
g flag
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
René Scharfe
bis
e
ct:
u
se
leak_pendin
g
flag
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
R
ené
S
charfe
revisio
n
: add leak_pendi
n
g
f
lag
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
R
ené Scharf
e
chec
k
out: use
a
d
d
_
pending_{object,sha1} i
n
orph
a
n check
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
R
e
né S
c
harfe
revi
s
ion: f
a
ctor out a
d
d_pending_sha1
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-10-03
René Scharfe
ch
e
ckout: check for "Previous
H
E
AD
"
no
t
i
c
e
in
t
2020
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-09-28
René Sch
a
rfe
apply:
use OPT_
N
OOP_NOARG
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-09-28
René Scharfe
revert: use OPT_NO
O
P_N
O
ARG
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-09-28
René Scharfe
parseo
p
t: add OPT_N
O
OP_
N
OARG
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-09-26
René Scharfe
Reve
r
t removal of m
u
lti-match
d
i
s
card heuristic in
.
.
.
Signed-off-by: René Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-08-01
René Sc
h
arfe
grep: long cont
e
xt option
s
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-08-01
Re
n
é Scharfe
g
r
e
p
:
a
d
d option
to show who
l
e funct
i
on as context
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-06-06
René Sch
a
rfe
grep: add --head
i
ng
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-06-06
René
Scharfe
grep: add
--
b
reak
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-06-06
René Scharfe
grep: fix colo
r
ing of hunk marks between
file
s
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-05-26
René Scharfe
t0021-conversion
.
sh: fix NoTerminatingSymbo
l
AtEOF tes
t
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-04-27
René Scharfe
strbu
f
:
c
larify assertion in strbu
f
_setlen()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-04-14
Ren
é
Scharfe
ar
c
hive: doc
u
ment limita
t
io
n
of tar
.
umas
k
conf
i
g s
e
t
ting
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-03-20
René S
c
har
f
e
gr
e
p
: read patter
n
s
from stdin with -f -
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2011-02-13
René Sch
a
rfe
repo-conf
i
g: add dep
r
ecation warn
i
ng
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-12-26
Re
n
é Schar
f
e
close file on
err
o
r in read_mmfile()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-11-15
René Scharfe
verify-t
a
g
:
document
--verbose
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-11-15
René S
c
harfe
branch: improv
e
--
v
erbose descrip
t
ion
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-11-15
René Scharfe
a
rchive: i
m
pr
o
ve
--verbose descri
p
tion
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-11-15
René Scharfe
add OPT__FORCE
commit
|
commitdiff
|
tree
2010-11-15
René Sch
a
rf
e
add descrip
t
io
n
p
a
rameter t
o
O
P
T__QUIET
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-11-15
R
e
né Schar
f
e
add de
s
cript
i
on parame
t
er to OPT__D
R
Y_RUN
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-11-15
René Sch
a
r
fe
add descript
i
on
p
a
r
amet
e
r to OPT_
_
VERBOSE
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-10-06
R
ené Scharfe
wo
r
k around buggy S_ISxxx
(
m) implementations
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-09-30
René Scharfe
diff: avoid r
e
peate
d
scanning w
h
il
e
lo
o
king f
o
r
fu
n
cname
commit
|
commitdiff
|
tree
2010-09-11
R
ené
Scharfe
compat/ned
m
alloc: don't force NDEBUG on the r
e
st o
f
git
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-08-09
René Scharfe
p
r
u
ne: allow --dry-run
f
or -n and
-
-
verbos
e
for -
v
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-08-09
R
ené
Scharfe
notes:
al
l
ow
-
-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é S
c
h
arfe
gr
e
p: suppo
r
t NUL chars in
sear
c
h strings
f
or -F
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
R
e
né Scharfe
grep: use RE
G
_STARTEND f
o
r a
l
l matchi
n
g if a
v
a
i
lable
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
René Schar
f
e
gre
p
:
continue
c
ase insens
i
tive f
i
xed string sea
r
ch
.
.
.
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
René Scha
r
fe
grep: use memmem() fo
r
fixed string
search
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
René Scharfe
grep: --name-only
over binary
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
Re
n
é Scharfe
grep: --co
u
nt over binary
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
René Scharfe
grep: gr
e
p
:
r
e
factor ha
n
dli
n
g
of binary mod
e
o
p
ti
o
ns
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-24
René Scharf
e
grep: add test script
f
or binary file
h
a
ndlin
g
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-20
René Scharfe
Fix
c
heckout of l
a
rge files to net
w
ork sh
a
r
es on
W
indows
X
P
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-04
René Scharfe
remove
e
cb parameter
f
rom xdi_
d
iff_outf()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-05-02
René S
c
ha
r
f
e
g
i
t d
i
ff t
o
o slo
w
for a file
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-03-15
René Scharf
e
grep: enabl
e
threading
f
o
r
context l
i
ne printing
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-03-13
René Sch
a
r
fe
for_e
a
ch_rec
e
nt_reflog_ent(
)
:
u
s
e
strbuf
,
fix offset
.
.
.
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-03-13
René
Sc
h
arfe
blame: fix
i
n
dent of line num
b
ers
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-20
René Scharfe
utf8
.
c: speculatively assume utf-8 i
n
strbuf_add_wrapped_text()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-20
R
ené Scharfe
u
tf8
.
c:
r
emove strbuf
_
write(
)
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-20
R
ené S
c
harfe
ut
f
8
.
c: remo
v
e print_space
s
(
)
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-20
René
Scharfe
utf8
.
c
:
remove print_wrap
p
ed_text()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-14
R
ené
S
c
harfe
fi
x
minor me
m
ory leak i
n
get_tree_entry()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-07
R
ené Sc
h
arfe
archive: simplify
archive format g
u
essin
g
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-06
René
S
c
harfe
setenv(GIT_D
I
R)
c
l
ea
n
-up
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2010-02-03
René Schar
f
e
gre
p
:
simplify assi
g
nment o
f
->fixed
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-12-30
R
e
né
S
charf
e
archiv
e
: compl
a
in abo
u
t path
s
p
ecs that don't match
.
.
.
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-12-04
Ren
é
Sc
h
arfe
archive: clarify descripti
o
n of path p
a
rameter
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-11-23
R
e
né Scharfe
mergetool--lib: si
m
plify
g
uess_mer
g
e_tool()
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-11-23
René S
c
harfe
strbuf
_
a
dd_wrapped
_
text(): skip over c
o
lo
u
r cod
e
s
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
2009-11-23
R
e
né
S
charfe
log
--for
m
at: document %w
Signed-off-by: Rene Scharfe <
rene.scharfe@lsrfire.ath.cx
>
commit
|
commitdiff
|
tree
next