repo.or.cz
/
emacs.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Fix problems caused by the last rebase.
2010-03-11
Gi
u
seppe Scri
v
ano
Fix problems cau
s
ed by the las
t
rebas
e
.
commit
|
commitdiff
|
tree
2010-02-13
Gi
u
seppe Sc
r
ivano
Handle exclusive acce
s
s to t
h
e min
i
buffer using a m
u
tex
.
.
.
commit
|
commitdiff
|
tree
2010-02-12
Giuseppe Scr
i
vano
Mute
x
o
bjec
t
initial impl
e
me
n
tation
.
commit
|
commitdiff
|
tree
2010-01-22
Giu
s
eppe Sc
r
ivano
Revert "Support mor
e
complex code blocks as argument
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Gius
e
ppe Scrivano
Remove
blocal_getrealvalu
e
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe Scrivano
If
a
n
o-le
t
-b
o
und buffer-local symbol's value is modified
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
G
i
useppe Scri
v
ano
the thread_yield return va
l
ue conside
r
s b
l
ocked thread
s
too
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe Scrivano
xg_select uses thread_select
commit
|
commitdiff
|
tree
2010-01-13
Giuseppe S
c
rivano
Fix gnus
s
t
ar
t
up in a separate thread
.
commit
|
commitdiff
|
tree
2010-01-13
G
i
useppe S
c
rivano
loca
l
_va
r
_al
i
st_ is sh
a
r
ed
by threads
.
commit
|
commitdiff
|
tree
2010-01-12
Giuseppe Scrivano
Cle
a
nup
commit
|
commitdiff
|
tree
2010-01-11
Gius
e
p
p
e
S
c
riva
n
o
Fix some binding-
t
estsuite
.
el test cases when thread
s
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe Scri
v
ano
Use
get_current
_
thread
t
o retrieve the
c
urrent
t
hread
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe Scr
i
vano
F
i
x a bug introdu
c
ed by recent ch
a
nges
commit
|
commitdiff
|
tree
2010-01-03
G
iu
s
eppe Scriv
a
no
Use the
`realvalu
e
'
when the default bind
i
ng is
used
.
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe
Scr
i
vano
Unbind t
h
re
a
d-
b
ound variab
l
es when
t
he thread is terminated
.
commit
|
commitdiff
|
tree
2010-01-03
G
i
useppe Scrivano
Propaga
t
e buf
f
er-local-v
a
r
i
ab
l
e
s c
h
anges to other threads
.
commit
|
commitdiff
|
tree
2010-01-02
G
iusepp
e
Scriv
a
no
Buf
f
er lo
c
al
variabl
e
s per-thread almost work
now
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe Scriv
a
no
U
se t
h
e glob
a
l value as initia
l
real
v
alue
.
commit
|
commitdiff
|
tree
2010-01-01
Giusepp
e
Scrivano
Handle default
v
alue
commit
|
commitdiff
|
tree
2009-12-31
Giuse
p
pe Scriva
n
o
Fix gc
s
egfault
.
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe
Scr
i
v
a
no
Use the buffer loca
l
valu
e
for symval forwarding
commit
|
commitdiff
|
tree
2009-12-31
G
iusepp
e
Scriv
a
no
Avoid
a dou
b
le symva
l
forwarding
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scr
i
vano
Fix
per
-
t
hread bu
f
fer-l
o
cal variabl
e
s
commit
|
commitdiff
|
tree
2009-12-31
Giusep
p
e Scrivano
Fix make
bootstrap
commit
|
commitdiff
|
tree
2009-12-31
Giu
s
eppe
Scriv
a
no
now realv
a
lue is a Li
s
p_Thr
e
adLo
c
al
commit
|
commitdiff
|
tree
2009-12-28
Giuseppe Scrivano
Initialize realvalue to sym-
>
v
a
lue
.
commit
|
commitdiff
|
tree
2009-12-27
Giuse
p
pe Scrivano
Rem
o
ve control, l->thre
a
d_data
can't be nil at thi
s
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Giusep
p
e Scrivano
bloc
a
l_get
_
thread_data
is not used be
f
ore blocal_set_thread_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
G
i
usepp
e
Scrivano
M
o
v
e realvalu
e
to threa
d
_da
t
a
.
commit
|
commitdiff
|
tree
2009-12-26
Giuseppe
S
crivano
Rename
s
tr
u
c
t
L
isp_Buffer_Local
_
Value `cdrs' member
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giuseppe Scrivano
Init
i
al per-thread buffer local
vari
a
bles
s
u
pport
.
commit
|
commitdiff
|
tree
2009-11-29
Tom Tromey
Change Li
s
p_Buffer_Local_V
a
l
ue re
p
re
s
enta
t
i
o
n
.
commit
|
commitdiff
|
tree
2009-11-15
T
om Tro
m
e
y
De
f
ine and us
e
SET
_
P
E
R
_
BUFFER_
V
ALUE_
R
AW
commit
|
commitdiff
|
tree
2009-11-11
Gius
e
p
pe Scrivano
Fix some elisp
ro
u
tine
s
.
commit
|
commitdiff
|
tree
2009-11-11
G
i
useppe Scrivano
Set the bu
f
fer after the lock is ac
q
uire
d
.
commit
|
commitdiff
|
tree
2009-11-11
Gi
u
sep
p
e
Scriva
n
o
Remove des
i
red_buffer from t
h
e thread_st
a
te
s
truct
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scr
i
vano
Rename b
u
ffer_cond to thre
a
d_cond
.
commit
|
commitdiff
|
tree
2009-11-09
Giuseppe S
c
rivan
o
R
e
m
o
ve the bu
f
fer-locking m
e
chanism
.
commit
|
commitdiff
|
tree
2009-10-08
G
i
useppe Scrivano
Handle the th
r
ea
d
_notify_k
i
l
l
_buff
e
r return c
o
de
.
commit
|
commitdiff
|
tree
2009-10-08
G
iuseppe Scri
v
ano
Notify thread
s
when a
b
uffer i
s
k
i
l
le
d
.
commit
|
commitdiff
|
tree
2009-10-06
Tom
Tr
o
mey
Initialize threads
properly
.
commit
|
commitdiff
|
tree
2009-10-05
Giu
s
eppe Scr
i
vano
Inhibit yield during a
r
edi
s
play
commit
|
commitdiff
|
tree
2009-10-05
Giuseppe
S
cr
i
van
o
`unbind_to' will res
t
or
e
th
e
pre
v
ious inhi
b
it_
y
ield
.
.
.
commit
|
commitdiff
|
tree
2009-10-02
Tom Tromey
Use AL
L
OCATE
_
PSEUDOVECTOR
.
commit
|
commitdiff
|
tree
2009-10-01
Giuseppe Scrivano
M
a
rk `last_th
i
ng_search
e
d' and `s
a
ved_last_thing_s
e
a
r
ched
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
G
i
u
se
p
pe
S
crivano
Allo
w
to y
i
eld when b
u
ffe
r
lo
c
al variables are
let
.
.
.
commit
|
commitdiff
|
tree
2009-09-29
T
o
m
Tromey
Make regular expre
s
s
i
o
n
ma
t
ch data per-thread
.
commit
|
commitdiff
|
tree
2009-09-28
Tom
T
romey
minor updat
e
s
t
o buffer-o
b
jfw
d
p
atch
commit
|
commitdiff
|
tree
2009-09-28
Tom Tromey
Make buffer-objfwd vari
a
bles wor
k
per-thr
e
ad
.
commit
|
commitdiff
|
tree
2009-09-24
Giusepp
e
Scrivano
Se
t
t
he current_buffer
p
roperly
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scri
v
a
no
Detach
the t
h
r
ea
d
when i
t
is s
l
eepin
g
on `select
'
commit
|
commitdiff
|
tree
2009-09-24
Giusep
p
e Scrivano
Un
l
ock the bu
f
f
e
r
o
n
yields when buffer local va
r
iables
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giuseppe
S
criva
n
o
Yi
e
ld
t
o an
o
ther thread if the su
b
pr
o
ce
s
s
h
as no data
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
G
iuseppe
S
crivano
Move w
i
t
h
-no-thre
a
ds
i
nside the let bo
d
y blo
c
k
.
commit
|
commitdiff
|
tree
2009-09-21
Giu
s
eppe Scr
i
vano
Define the
`with-no
-
threa
d
s' macro and us
e
it in
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe Sc
r
ivano
Fix a proble
m
w
i
th
t
he
garbag
e
collector
,
storing th
e
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
G
i
useppe Scriva
n
o
Rewrite the condition to w
a
ke-up the thr
e
ad that locked
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Tom T
r
omey
Defi
n
e with-new-th
r
ead macro
.
commit
|
commitdiff
|
tree
2009-09-19
Tom Tromey
C
a
ll error if thread
c
rea
t
ion
failed
.
commit
|
commitdiff
|
tree
2009-09-19
G
iuse
p
pe S
c
r
i
v
ano
Raise an error w
h
en the thread
c
annot be created cor
r
ectly
.
commit
|
commitdiff
|
tree
2009-09-19
Giuse
p
p
e
Scrivano
I
m
plementat
i
on
of a c
u
stom threads sch
e
d
u
l
er
.
T
r
y to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe
S
c
r
i
vano
Move
all
locking logic into thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe
Scri
v
a
n
o
When there are othe
r
active thread
s
,
y
ield re
t
urn
s
t
.
commit
|
commitdiff
|
tree
2009-09-18
Gius
e
p
p
e Scrivano
run-in-thr
e
ad accepts a new op
t
ional a
r
gument
:
n
o
lock
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe
Scrivano
Protect from yield whil
e
waiting for
k
eybo
a
rd input
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scriv
a
no
Fix a probl
e
m intr
o
duced with 95
4
191
7
a66e9ef5
9
a64bfe19c0
d
4a
6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giusep
p
e Scrivano
B
lock
yield
if g
a
rbage collecti
n
g
c
a
n
c
ause an abort
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe
S
cri
v
a
n
o
A new th
r
ead maintain t
h
e
parent's
b
uffer when the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
Block yie
l
d w
h
en input is block
e
d
.
commit
|
commitdiff
|
tree
2009-09-18
Giu
s
eppe Scrivano
When Finhibit_yi
e
ld is
not-nil, allow access to any
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe
S
criva
n
o
Fix a
bug introduced in ccdc353864000ec8f13cb64d95cd5774510fa302
commit
|
commitdiff
|
tree
2009-09-17
G
iuseppe
S
c
r
ivano
Use `wa
i
tpid'
to chec
k
if
a
pr
o
ces
s
is stil
l
alive
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giu
s
eppe Scrivano
Allow access to
the minibuffer only to a th
r
e
a
d
a
t
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Honor
the function re
t
urn type
.
commit
|
commitdiff
|
tree
2009-09-17
Giusepp
e
Sc
r
i
vano
Avoid the acces
s
to
NULL m
e
mory while gc m
a
rks
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe
Scrivano
R
e
move assertion
that does no
t
se
e
m valid any
m
ore
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe
Scriva
n
o
N
o
w it is possible to disable thr
e
ading using "i
n
hibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Sc
r
iv
a
no
R
efl
e
ct last changes
in the GDB script
.
commit
|
commitdiff
|
tree
2009-09-17
G
iuse
p
pe Scrivano
Si
g
n
a
ls can be
capt
u
red by any thread
.
commit
|
commitdiff
|
tree
2009-09-16
G
iuseppe Scriva
n
o
Initia
l
ize
a new b
u
ffer's owner t
o
nil
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Support more c
o
m
plex code blocks as ar
g
ument
to `run
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giu
s
epp
e
Scrivano
F
r
e
e
t
h
e
thre
a
d specdl
.
Bug int
r
oduced with c466c557f3
9
fc71c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuse
p
pe Scrivano
Revert t
o
t
h
e
p
revious code
.
commit
|
commitdiff
|
tree
2009-09-16
Giuse
p
pe Scriva
n
o
Check
for `other_th
r
eads_p (
)
' in th
e
inner lo
o
p
t
oo
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Sc
r
iv
a
no
So
l
ve some pro
b
lems
w
i
th memory cleanup
.
commit
|
commitdiff
|
tree
2009-09-15
Giuseppe
S
crivano
Fix a segfault
w
hen m
_
c
u
r
rent_
b
uffer is NULL
commit
|
commitdiff
|
tree
2009-09-15
Gi
u
seppe Scr
i
vano
Initializ
e
stac
k
_top when
a new thread is created
.
commit
|
commitdiff
|
tree
2009-09-14
To
m
Tromey
Release t
h
e current buffer
when
a th
r
ea
d
exits
.
commit
|
commitdiff
|
tree
2009-09-13
To
m
T
rom
e
y
Fix boundp and a
b
ug i
n
store_symval_forwarding
.
commit
|
commitdiff
|
tree
2009-09-11
Tom T
r
omey
First working draf
t
of thread-
l
ocal binding
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Trome
y
Fix a
n
othe
r
over
s
i
ght in thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tromey
Fix two bad bugs in
t
hr
e
ad
.
c
.
commit
|
commitdiff
|
tree
2009-09-09
T
o
m Tromey
Init
i
al code f
o
r buffe
r
locking
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Trom
e
y
Introd
u
ce threads
.
commit
|
commitdiff
|
tree
2009-09-09
Tom
T
rom
e
y
Int
r
oduce threa
d
-lo
c
al
o
bject
.
commit
|
commitdiff
|
tree
2009-09-09
T
om Tro
m
ey
Rewri
t
e globals to allow indirec
t
i
on i
n
C
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tr
o
mey
Ad
d
f
i
nd_variable_loc
a
tion and create
g
lo
b
als
.
h
.
commit
|
commitdiff
|
tree
2009-09-09
T
o
m Tromey
Added a small test
s
uite for binding o
p
erati
o
ns
.
commit
|
commitdiff
|
tree