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
local_var_alist_ is shared by threads.
2010-01-13
G
iuseppe Scrivano
local_v
a
r_alis
t
_ i
s
shared by threads
.
commit
|
commitdiff
|
tree
2010-01-12
Giuseppe Scrivano
C
l
e
anup
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe Scrivano
Fi
x
some bindin
g
-testsuit
e
.
e
l
t
est
c
ases
when threads
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Giusep
p
e
Scrivano
Use get_current_thread
to retri
e
ve the c
u
rrent thread
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Gius
e
p
pe Scrivan
o
Fix a bug
i
n
troduced by
r
ecent changes
commit
|
commitdiff
|
tree
2010-01-03
Giusepp
e
Scrivano
U
s
e
t
h
e
`
realvalue'
w
hen th
e
default
b
inding i
s
used
.
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe Scrivano
Unbin
d
th
r
ead-
b
oun
d
variables when the
t
hread is termi
n
ated
.
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe Scri
v
ano
Propagate buf
f
er-local-va
r
iables c
h
anges
t
o othe
r
threads
.
commit
|
commitdiff
|
tree
2010-01-02
Giuseppe
S
crivano
Buffe
r
local
v
ariables
p
e
r-thread almost work now
commit
|
commitdiff
|
tree
2010-01-01
Giu
s
eppe Scrivano
Use the global value as in
i
tial realva
l
u
e
.
commit
|
commitdiff
|
tree
2010-01-01
Giuse
p
pe Scrivano
H
andle defau
l
t
value
commit
|
commitdiff
|
tree
2009-12-31
Giu
s
eppe Scri
v
ano
Fix gc segfault
.
commit
|
commitdiff
|
tree
2009-12-31
Giu
s
eppe Scrivano
U
s
e the bu
f
fer loca
l
value for
s
ymval forwarding
commit
|
commitdiff
|
tree
2009-12-31
Gius
e
ppe
Scrivano
A
v
o
i
d
a double symval
f
orw
a
rding
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scriv
a
no
F
i
x per-threa
d
buffer-local variab
l
es
commit
|
commitdiff
|
tree
2009-12-31
G
iuse
p
pe
S
cr
i
vano
Fix
m
ake
bootstrap
commit
|
commitdiff
|
tree
2009-12-31
Giusep
p
e Scri
v
ano
now real
v
alue
i
s a Lisp_
T
hread
L
ocal
commit
|
commitdiff
|
tree
2009-12-28
Giusep
p
e
Scriva
n
o
Initialize realvalue
to s
y
m->
v
alue
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe S
c
rivano
Remove control
,
l->thread_data can't be nil at this
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe Scrivano
blocal_get_thread_data is no
t
u
s
e
d before b
l
ocal_set_thread_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Giu
s
eppe Sc
r
i
va
n
o
Move realvalue t
o
thread_data
.
commit
|
commitdiff
|
tree
2009-12-26
Giuseppe S
c
ri
v
a
no
Rename
struc
t
Lisp_Buffer
_
Local_Value `cdrs
'
membe
r
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giuseppe
S
criv
a
no
Initial per
-
thread
b
uffer
l
ocal variables supp
o
rt
.
commit
|
commitdiff
|
tree
2009-11-11
Gi
u
seppe Sc
r
ivano
Fix so
m
e
elisp rout
i
nes
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe
Scriva
n
o
S
e
t the buffer
a
ft
e
r the
l
oc
k
is acquired
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scr
i
vano
R
emove desir
e
d
_
buffer
from the thread_state struct
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scri
v
ano
Re
n
ame buffer_cond to thread_cond
.
commit
|
commitdiff
|
tree
2009-11-09
G
iusep
p
e Scriva
n
o
Remove th
e
b
uffer-locking mechani
s
m
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Sc
r
i
vano
Handle the th
r
ead_noti
f
y_kill_buffer return code
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scrivano
Notify threads
w
hen a buf
f
e
r
is killed
.
commit
|
commitdiff
|
tree
2009-10-05
Giuse
p
pe Scrivano
Inhibi
t
yield during
a redispl
a
y
commit
|
commitdiff
|
tree
2009-10-05
Giusepp
e
Scrivano
`unbin
d
_to' will restore the p
r
evious
inhibit_yield
.
.
.
commit
|
commitdiff
|
tree
2009-10-01
Giu
s
eppe Scri
v
ano
Mark `last_thing_searche
d
'
a
nd `saved_last_thing_searched
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
Gi
u
seppe Sc
r
ivano
Allow to yield w
h
en buffer loc
a
l variable
s
are le
t
.
.
.
commit
|
commitdiff
|
tree
2009-09-24
Gi
u
seppe S
c
riva
n
o
Set the
current_buffer pr
o
perly
.
commit
|
commitdiff
|
tree
2009-09-24
Giu
s
eppe Scrivano
Detach the thread whe
n
it is sleeping on `selec
t
'
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe
S
crivan
o
Unlock the
b
uffer on yields when buffer
local
v
ariables
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giusepp
e
S
c
rivano
Y
i
eld to another th
r
ead if t
h
e subprocess has n
o
data
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
Giu
s
eppe Scrivano
Mov
e
w
i
th-no-threads inside t
h
e l
e
t
body block
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe Scr
i
vano
Define the `with-no-t
h
reads' ma
c
ro and use it i
n
th
e
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Gi
u
s
e
ppe Scri
v
ano
F
i
x
a
p
robl
e
m w
i
t
h
the gar
b
age collector, s
t
orin
g
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
Re
w
rite t
h
e co
n
dition to wa
k
e-up the
thr
e
ad that locke
d
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Sc
r
i
v
a
no
R
a
ise
an error when the
t
hread cannot
b
e
c
r
e
ated cor
r
e
c
tly
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Sc
r
ivano
Imp
l
e
ment
a
tion
o
f a
c
ustom
threa
d
s scheduler
.
Try to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuse
p
pe Scrivano
M
o
ve all locki
n
g logic into thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Gi
u
seppe Scriv
a
no
When ther
e
are oth
e
r active th
r
eads, yie
l
d returns
t
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Sc
r
iv
a
no
run-i
n
-
thr
e
ad acc
e
pts a new optional argument
:
nolock
.
commit
|
commitdiff
|
tree
2009-09-18
G
i
u
s
eppe Scrivano
Protect from
yield whi
l
e
w
ait
i
ng
for keyboard input
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scriva
n
o
Fix a problem introdu
c
ed
w
ith
9541917a
6
6e9ef59a64bfe19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
Blo
c
k y
i
el
d
i
f
garbage collecting can cause an a
b
ort
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
A new thread maintain the
p
ar
e
nt'
s
buffer when
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuse
p
pe Scrivano
Block yield whe
n
input
is b
l
ocked
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
s
eppe Scrivano
When
F
inhibit_yie
l
d is not-nil
,
allow a
c
ce
s
s to any
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
seppe Scrivano
Fix a
b
ug int
r
oduced in
ccdc353
8
6
4000
e
c8f1
3
cb64d95cd577
4
5
10fa302
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe S
c
ri
v
a
n
o
Use `waitp
i
d' to
c
h
e
ck i
f
a
p
roce
s
s is stil
l
alive
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuse
p
pe Scrivano
Allow access to the mini
b
uffe
r
only
to a threa
d
at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe
S
crivano
Hono
r
th
e
f
unct
i
o
n
r
e
t
u
rn type
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Avoid the access to N
U
LL memory while gc
m
a
r
k
s
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe S
c
rivano
Remove assertion that does not
s
e
e
m
valid anymore
.
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
se
p
pe Scrivano
Now
it is possible to disabl
e
thre
a
ding using "inhibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Gius
e
pp
e
S
crivano
Reflect la
s
t ch
a
nges i
n
th
e
G
DB s
c
ript
.
commit
|
commitdiff
|
tree
2009-09-17
G
iuseppe
Scr
i
vano
Sig
n
als
can be c
a
ptured by a
n
y thread
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
I
nitializ
e
a ne
w
buffer's owner
to nil
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scri
v
ano
Suppo
r
t
m
ore co
m
plex
c
ode blocks as argu
m
ent to `
r
un
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scriv
a
n
o
Free th
e
th
r
e
a
d
spec
d
l
.
Bug introd
u
ced with
c
466c557f39fc71c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Rev
e
rt to t
h
e
p
r
eviou
s
c
o
d
e
.
commit
|
commitdiff
|
tree
2009-09-16
Giusep
p
e
Scriva
n
o
C
heck for
`other_
t
hre
a
ds_p ()' in the i
n
ner loop too
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
S
o
lve som
e
probl
e
ms with memor
y
c
l
eanup
.
commit
|
commitdiff
|
tree
2009-09-15
Giusep
p
e Scriva
n
o
Fix
a segfault when m_current_
b
uffer i
s
NULL
commit
|
commitdiff
|
tree
2009-09-15
Giuseppe Scrivano
Initiali
z
e sta
c
k
_top
when a new thread is create
d
.
commit
|
commitdiff
|
tree