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
Use the buffer local value for symval forwarding
2009-12-31
G
i
useppe Sc
r
iva
n
o
U
se
t
h
e bu
f
fer local value for symval forwardi
n
g
commit
|
commitdiff
|
tree
2009-12-31
Giu
s
eppe Scrivano
Av
o
id a double sym
v
al forwarding
commit
|
commitdiff
|
tree
2009-12-31
Gius
e
p
pe Scriv
a
no
F
ix
p
er-thread b
u
ffe
r
-
l
ocal v
a
r
i
ables
commit
|
commitdiff
|
tree
2009-12-31
Gius
e
ppe
S
crivano
Fi
x
make bootstrap
commit
|
commitdiff
|
tree
2009-12-31
Giuse
p
p
e
Scrivan
o
now
r
ealv
a
lue is a Lisp_ThreadL
o
cal
commit
|
commitdiff
|
tree
2009-12-28
Giuseppe S
c
r
i
vano
Initiali
z
e realvalue to sym->value
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe S
c
ri
v
ano
Re
m
ove control, l->thread_
d
ata c
a
n't be nil at this
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe
Scrivano
blocal_get_thread_dat
a
is not use
d
before
blocal_set_thread_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Giusep
p
e
Scri
v
a
n
o
Move realvalue to threa
d
_data
.
commit
|
commitdiff
|
tree
2009-12-26
Giuse
p
pe Scrivano
Rename struct Lisp_Buffer_Loca
l
_Va
l
ue `
c
drs
'
m
e
mber
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
G
i
us
e
ppe Scrivan
o
Ini
t
ial
p
er-
t
hread buffer local variable
s
suppor
t
.
commit
|
commitdiff
|
tree
2009-11-29
Tom
T
r
omey
Change Lisp_Bu
f
f
e
r
_Local_Value repr
e
sent
a
ti
o
n
.
commit
|
commitdiff
|
tree
2009-11-15
Tom
T
romey
Defi
n
e
and use SET_PER
_
B
U
FFER
_
VALUE_RAW
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scrivan
o
Fix some e
l
i
s
p r
o
utines
.
commit
|
commitdiff
|
tree
2009-11-11
G
i
u
se
p
pe Scri
v
ano
Set the bu
f
fe
r
after
the
lock
i
s
a
cquired
.
commit
|
commitdiff
|
tree
2009-11-11
Giuse
p
pe Scrivano
R
emove desi
r
e
d_buffer
f
rom th
e
thread_stat
e
stru
c
t
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scr
i
vano
Ren
a
m
e buffer_cond
t
o thr
e
ad_cond
.
commit
|
commitdiff
|
tree
2009-11-09
Giuseppe Scrivano
Rem
o
ve the buffer-locking
m
e
ch
a
n
ism
.
commit
|
commitdiff
|
tree
2009-10-08
Gi
u
seppe Sc
r
i
v
ano
H
a
nd
l
e th
e
thre
a
d_notify
_
kill_buffer return code
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scriv
a
no
Notify threads when
a buffe
r
is
k
illed
.
commit
|
commitdiff
|
tree
2009-10-06
Tom Tromey
Init
i
alize threads
pro
p
erly
.
commit
|
commitdiff
|
tree
2009-10-05
Gi
u
seppe Scrivano
Inhi
b
it yield du
r
i
n
g a
r
edisplay
commit
|
commitdiff
|
tree
2009-10-05
Gi
u
sepp
e
S
c
riv
a
no
`unbind_to' will resto
r
e the p
r
evious inhib
i
t_yield
.
.
.
commit
|
commitdiff
|
tree
2009-10-02
Tom Tr
o
mey
Use
ALLOCATE_PSEUDOVECT
O
R
.
commit
|
commitdiff
|
tree
2009-10-01
Giuseppe Scrivano
Mark
`last_th
i
ng_
s
earched' an
d
`saved_la
s
t_thing_s
e
arched
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
Giusep
p
e Scrivano
Allo
w
t
o
yield when
buf
f
er loc
a
l v
a
r
iabl
e
s are let
.
.
.
commit
|
commitdiff
|
tree
2009-09-29
Tom Tromey
Make r
e
gular expression matc
h
data per-thr
e
ad
.
commit
|
commitdiff
|
tree
2009-09-28
Tom
T
romey
m
ino
r
u
pdates to buffer-objfwd patc
h
commit
|
commitdiff
|
tree
2009-09-28
Tom Tromey
M
ake buffer-objfw
d
v
ariabl
e
s work per-thread
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scrivano
Set t
h
e
c
urrent_bu
f
fer pro
p
e
rly
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scrivano
Detach the thre
a
d when
it is
s
lee
p
ing on `se
l
ect'
commit
|
commitdiff
|
tree
2009-09-24
G
iuseppe
S
crivano
Unlock the buffe
r
on yields when buffer lo
c
al va
r
i
a
bles
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Gi
u
seppe Scrivano
Yield
t
o
another thre
a
d if t
h
e su
b
process has no data
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
Giuseppe Scrivano
Move with-no-threads inside the
let body
b
lock
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe S
c
rivano
Define
t
h
e `with-no-threa
d
s' macr
o
a
n
d us
e
i
t
in
t
he
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Gius
e
ppe Scrivan
o
Fix a p
r
obl
e
m with t
h
e garbage c
o
llector, storing
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuse
p
p
e S
c
rivano
Rewrit
e
the c
o
ndition to wak
e
-
u
p
t
h
e t
h
read
that locked
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Tom
T
ro
m
ey
D
e
fine
with
-
n
e
w-thread macro
.
commit
|
commitdiff
|
tree
2009-09-19
Tom
Tromey
Ca
l
l e
r
r
or if threa
d
creation failed
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe
Scrivano
Rai
s
e an error
wh
e
n
t
h
e
t
hr
e
ad cann
o
t be created correctly
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
Impl
e
ment
a
tion
o
f a custom threads scheduler
.
Try to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe S
c
rivano
M
ove all locking logic into thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
W
h
e
n there
a
re other acti
v
e threads, yield
returns t
.
commit
|
commitdiff
|
tree
2009-09-18
G
iuseppe Scrivano
run-in-thread
a
ccepts a n
e
w o
p
tional
a
rgument: nolock
.
commit
|
commitdiff
|
tree
2009-09-18
Giu
s
eppe Scrivano
Protect fro
m
y
i
eld
w
hile waiting
f
or
k
eyboard inpu
t
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe
S
crivano
F
ix a pro
b
lem i
n
troduced with
9
541917a6
6
e9ef59a
6
4b
f
e19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giusep
p
e Scrivano
Block yield if garbage collecting
c
an
c
au
s
e a
n
a
bort
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
se
p
p
e
Scriv
a
no
A new t
h
read mai
n
tain the p
a
rent's
buffer when the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
Block y
i
eld when in
p
ut is blo
c
ked
.
commit
|
commitdiff
|
tree
2009-09-18
Giuse
p
pe Scri
v
ano
When Finh
i
bit_
y
ield is n
o
t-nil
,
allow access to
a
ny
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scriva
n
o
Fix
a bug in
t
roduced in
ccdc353864000ec
8
f13cb64d95
c
d57
7
4510fa302
commit
|
commitdiff
|
tree
2009-09-17
Giuse
p
pe Scrivano
U
se `
w
aitpid' to c
h
eck
i
f a proces
s
i
s s
t
ill alive
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuse
p
pe Scr
i
v
ano
Allow access to the
minibuffer
o
nly to a thread at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
G
iusepp
e
Sc
r
ivano
H
o
nor the function
r
eturn type
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
u
s
ep
p
e Scrivano
Avoid t
h
e ac
c
ess to NULL memory
while gc marks
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Remove
assert
i
on
that does
n
ot see
m
v
ali
d
anymore
.
commit
|
commitdiff
|
tree
2009-09-17
Giusep
p
e
S
crivano
Now
i
t is possib
l
e to di
s
able threading
u
s
ing "inhi
b
it
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Reflect
last
c
hanges in the GDB scr
i
pt
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Signals c
a
n
b
e ca
p
tured
b
y
any thread
.
commit
|
commitdiff
|
tree
2009-09-16
G
i
use
p
pe Scrivano
Initialize a n
e
w b
u
ffer's ow
n
er
to nil
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Su
p
port
m
ore complex code bl
o
c
k
s as argumen
t
to
`
run
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuse
p
pe
S
crivano
F
ree
t
h
e thre
a
d sp
e
c
dl
.
Bug introd
u
c
e
d with c466c
5
5
7f39fc71c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe S
c
riv
a
no
Revert to the previous code
.
commit
|
commitdiff
|
tree
2009-09-16
G
iuse
p
p
e
Scri
v
ano
C
hec
k
for
`o
t
h
er
_
t
h
read
s
_p
(
)'
i
n the inne
r
loop too
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giusepp
e
Sc
r
iv
a
no
Solve some
p
roblems with memor
y
cle
a
nu
p
.
commit
|
commitdiff
|
tree
2009-09-15
Giuseppe S
c
rivano
F
ix a seg
f
ault when m_current_buffer
is
N
ULL
commit
|
commitdiff
|
tree
2009-09-15
Giuseppe Scriva
n
o
In
i
t
ialize
s
tack_top when
a
new th
r
ea
d
is created
.
commit
|
commitdiff
|
tree
2009-09-14
T
om Trom
e
y
Release
the current buffer when a
t
hrea
d
exi
t
s
.
commit
|
commitdiff
|
tree
2009-09-13
Tom
T
romey
Fix bo
u
n
d
p an
d
a bug in s
t
ore_sy
m
v
al_forwarding
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tro
m
ey
First working draft of thread-local
b
i
n
ding
.
commit
|
commitdiff
|
tree
2009-09-11
T
o
m Trom
e
y
Fix a
n
other oversig
h
t in thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tromey
Fix tw
o
bad bugs in thr
e
ad
.
c
.
commit
|
commitdiff
|
tree
2009-09-09
T
om Tromey
Initial
c
o
de for buffer
l
ocking
.
commit
|
commitdiff
|
tree
2009-09-09
Tom T
r
omey
Introduce threads
.
commit
|
commitdiff
|
tree
2009-09-09
Tom
Tromey
Introduce thread-local ob
j
ect
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Trome
y
Rewrit
e
glo
b
als
to allow
i
ndirection i
n
C
.
commit
|
commitdiff
|
tree
2009-09-09
Tom T
r
omey
Add find_varia
b
le_location
and create gl
o
bals
.
h
.
commit
|
commitdiff
|
tree
2009-09-09
T
om Tromey
Added a s
m
a
ll test
s
uite for b
i
nding op
e
rations
.
commit
|
commitdiff
|
tree