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 some binding-testsuite.el test cases when threads are used.
2010-01-11
Giusepp
e
Scri
v
a
n
o
Fix
some bi
n
di
n
g
-
testsuite
.
el test cas
e
s when threa
d
s
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe S
c
riva
n
o
U
se get_c
u
r
r
ent_th
r
ead to retrieve the current
thread
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Gi
u
sep
p
e Scriva
n
o
Fix
a
b
u
g
introduce
d
b
y recent chan
g
es
commit
|
commitdiff
|
tree
2010-01-03
Gi
u
s
e
ppe Scriv
a
no
Use the `
r
ealvalue
'
when t
h
e
d
e
fault binding is used
.
commit
|
commitdiff
|
tree
2010-01-03
Gius
e
ppe Scrivano
Unbind thread-boun
d
v
a
riable
s
when
the
thread is
t
erminated
.
commit
|
commitdiff
|
tree
2010-01-03
Gius
e
p
p
e
Scri
v
ano
Propagate buf
f
er-local-v
a
riable
s
c
h
anges
t
o
other thre
a
ds
.
commit
|
commitdiff
|
tree
2010-01-02
Giu
s
eppe Scriva
n
o
Buffer
local v
a
ria
b
le
s
per-t
h
read almost work now
commit
|
commitdiff
|
tree
2010-01-01
G
i
useppe
Scriva
n
o
U
se the g
l
obal value as initial realvalue
.
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe
S
crivano
Handle
default value
commit
|
commitdiff
|
tree
2009-12-31
Giusepp
e
Sc
r
ivano
Fix g
c
se
g
fault
.
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scri
v
ano
U
s
e
t
he buffer loca
l
value f
o
r s
y
m
v
al forwarding
commit
|
commitdiff
|
tree
2009-12-31
Gius
e
p
p
e Scriva
n
o
Avoid a double symval forwarding
commit
|
commitdiff
|
tree
2009-12-31
Giuse
p
pe Sc
r
iva
n
o
Fix
per-thread
b
uffer-local var
i
ables
commit
|
commitdiff
|
tree
2009-12-31
Giuse
p
pe Scri
v
ano
Fix m
a
ke
boot
s
tra
p
commit
|
commitdiff
|
tree
2009-12-31
Giu
s
e
p
pe Scrivan
o
n
o
w
real
v
a
l
ue
i
s a Li
s
p_ThreadLocal
commit
|
commitdiff
|
tree
2009-12-28
Giuseppe Scriv
a
no
Initialize rea
l
value to sym->valu
e
.
commit
|
commitdiff
|
tree
2009-12-27
Gi
u
seppe
S
crivano
Remove control, l->thread_data can't
b
e ni
l
at this
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe Scri
v
ano
b
l
ocal_get_thread_data is
not used before
blocal_set_thread_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Gi
u
sep
p
e Scrivan
o
Mov
e
realvalue to thread_d
a
ta
.
commit
|
commitdiff
|
tree
2009-12-26
Giu
s
eppe Scrivan
o
Rename struct Lisp_B
u
ff
e
r_L
o
cal_Value `cdrs' me
m
b
er
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giuse
p
pe Sc
r
i
v
ano
I
n
i
tia
l
p
er-
t
hr
e
ad buffer local v
a
ri
a
bles sup
p
ort
.
commit
|
commitdiff
|
tree
2009-11-11
Giusepp
e
Scriv
a
no
Fix some
e
lis
p
rout
i
n
e
s
.
commit
|
commitdiff
|
tree
2009-11-11
Gi
u
seppe Scrivano
Set t
h
e
b
u
f
f
er aft
e
r t
h
e lock is acquire
d
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scri
v
ano
R
emove
d
esired_
b
uffer from the thre
a
d_state
str
u
c
t
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scrivano
Ren
a
me
b
uff
e
r_cond
t
o th
r
ead_cond
.
commit
|
commitdiff
|
tree
2009-11-09
Giusep
p
e Scriv
a
no
R
e
m
ove the buffer-locking mechanis
m
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scrivano
Hand
l
e
t
he thread_notify_k
i
ll_buffer
retu
r
n co
d
e
.
commit
|
commitdiff
|
tree
2009-10-08
Gius
e
ppe
S
cr
i
vano
Notify
thread
s
when a buf
f
er is k
i
lled
.
commit
|
commitdiff
|
tree
2009-10-05
Giuse
p
pe
Scrivano
Inhibit yi
e
ld
during a redisplay
commit
|
commitdiff
|
tree
2009-10-05
Giuse
p
pe
Scrivano
`un
b
i
n
d_to' will
res
t
ore the
p
revious inh
i
b
i
t_
y
ield
.
.
.
commit
|
commitdiff
|
tree
2009-10-01
G
i
useppe S
c
rivan
o
Mark
`last_t
h
ing_se
a
rch
e
d' and `saved_las
t
_thing
_
se
a
rch
e
d
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
Giuseppe Scrivano
Allow to y
i
eld when buffer loca
l
variable
s
a
re let
.
.
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe
S
c
r
ivano
Set the current_buffer properly
.
commit
|
commitdiff
|
tree
2009-09-24
Giusepp
e
Scriva
n
o
Detac
h
t
h
e thread when
i
t
is s
l
eepi
n
g
on `select'
commit
|
commitdiff
|
tree
2009-09-24
Gius
e
ppe Scrivano
Unlock th
e
buf
f
er on yields when buffer local variables
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giusep
p
e Scriva
n
o
Yield
to
a
n
oth
e
r t
h
read if the subpro
c
ess has
n
o data
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
G
i
useppe Scrivano
Move with-no-threads
i
nside the l
e
t bo
d
y blo
c
k
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe
Scr
i
vano
Define
t
he `with-no-t
h
reads' macro and use it in the
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe Scrivan
o
F
ix a
problem
with
the
g
arbage
coll
e
ctor, storing the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuse
p
pe Scrivano
Re
w
rite
t
h
e co
n
d
ition t
o
wake-up t
h
e th
r
ead t
h
a
t
locked
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giu
s
e
p
pe Scrivano
R
aise
a
n
error when the
t
h
r
e
a
d c
a
nnot b
e
c
r
ea
t
ed c
o
r
rectl
y
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe
S
crivano
Implemen
t
a
tio
n
o
f
a
custom threads scheduler
.
Try to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe
Sc
r
ivano
M
o
ve
all locking logic into
t
hread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scriva
n
o
When t
h
ere are o
t
h
er
a
ctive
th
r
eads, y
i
eld returns
t
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe
Scriva
n
o
run-i
n
-th
r
ead accepts a new option
a
l argument:
nolock
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
seppe Scrivano
Pr
o
tec
t
from yield while waiti
n
g
for keyboard input
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
Fix a problem
i
ntroduced wi
t
h 954191
7
a66e9ef59a64bf
e
19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe S
c
riva
n
o
Block
yi
e
ld i
f
garbage
collecting can ca
u
se an abort
.
commit
|
commitdiff
|
tree
2009-09-18
Giusepp
e
Sc
r
ivano
A new
thread ma
i
ntain the parent's buf
f
er when the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
Block yield w
h
e
n
in
p
ut i
s
blocked
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
When
F
inh
i
bit_yield is not-nil,
a
l
l
ow acces
s
t
o any
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuse
p
pe S
c
r
i
v
ano
Fix a bug
introdu
c
e
d
i
n ccdc3538640
0
0ec
8
f
1
3
c
b
64d95cd577
4
510fa302
commit
|
commitdiff
|
tree
2009-09-17
G
i
useppe Sc
r
i
v
ano
Use `waitpid' to check if a process is stil
l
a
li
v
e
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
s
e
ppe Scrivano
Allow access to
t
he mini
b
uffer
onl
y
to
a thread at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
sepp
e
Scr
i
v
ano
Honor the function
r
et
u
r
n
type
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scriva
n
o
Avoid t
h
e ac
c
ess to NULL memor
y
while gc m
a
rk
s
.
commit
|
commitdiff
|
tree
2009-09-17
Gius
e
ppe S
c
rivano
Rem
o
v
e
asse
r
tio
n
that does not seem valid anym
o
re
.
commit
|
commitdiff
|
tree
2009-09-17
G
iuseppe Scrivano
N
o
w it is
p
o
ssible to
d
isable threadi
n
g usin
g
"inhibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe
Scrivano
Refl
e
ct last changes in
th
e
GD
B
sc
r
ipt
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Signals can
b
e
c
aptur
e
d by any thread
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Initialize a
n
ew buffer's own
e
r to n
i
l
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe
Scriva
n
o
Supp
o
rt more complex code b
l
oc
k
s as argument to `run
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
F
ree the
thread spe
c
dl
.
Bug i
n
troduced with c466c5
5
7f39fc71c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuse
p
pe
S
crivano
Revert
t
o the p
r
evious code
.
commit
|
commitdiff
|
tree
2009-09-16
Gi
u
seppe
Scr
i
vano
C
h
e
c
k for `other_thre
a
ds_p ()' i
n
the
inner loop too
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Gi
u
seppe
Scrivano
S
o
l
ve some problems
wit
h
memo
r
y
cleanu
p
.
commit
|
commitdiff
|
tree
2009-09-15
Giusepp
e
Scriv
a
n
o
Fix a segfault when m_current
_
buffer is NULL
commit
|
commitdiff
|
tree
2009-09-15
G
iuseppe Scr
i
vano
Initialize stack_top
whe
n
a
new
t
h
read
is create
d
.
commit
|
commitdiff
|
tree