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 `realvalue' when the default binding is used.
2010-01-03
Gi
u
s
eppe Scrivano
U
s
e the `
r
eal
v
alue' when
t
he d
e
fault
binding is used
.
commit
|
commitdiff
|
tree
2010-01-03
Giusepp
e
Scrivano
U
n
b
i
n
d
thr
e
ad-bound va
r
iables when
the thread
i
s
ter
m
inated
.
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe Scrivano
Propagate buffer-loc
a
l-v
a
riables c
h
anges to other threa
d
s
.
commit
|
commitdiff
|
tree
2010-01-02
G
i
useppe Scr
i
vano
Buf
f
er
l
ocal va
r
iables per-thread almost work now
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe Scrivan
o
U
se the global value as init
i
al realvalue
.
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe Scrivano
H
a
ndle
default
v
alue
commit
|
commitdiff
|
tree
2009-12-31
G
iuseppe Scr
i
v
a
no
Fix gc
s
e
gfault
.
commit
|
commitdiff
|
tree
2009-12-31
G
iuseppe
Scr
i
v
ano
U
se the buffer local
value for symval
forwarding
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scrivano
Avoid a
d
ouble symval
forwardi
n
g
commit
|
commitdiff
|
tree
2009-12-31
G
i
useppe Scriva
n
o
Fix per-thread bu
f
f
e
r-local var
i
ables
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scrivano
Fix mak
e
bootstrap
commit
|
commitdiff
|
tree
2009-12-31
G
iuseppe Scrivano
now re
a
lvalue is a Lisp_
T
hreadLocal
commit
|
commitdiff
|
tree
2009-12-28
Giuseppe Scrivano
Initial
i
ze realvalue to
s
ym->value
.
commit
|
commitdiff
|
tree
2009-12-27
G
i
useppe Sc
r
ivan
o
Remove contro
l
,
l->t
h
r
e
ad_data can
'
t be
nil at th
i
s
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe
Scrivan
o
blocal_
g
et_thread_dat
a
is n
o
t used befo
r
e blocal_set_thre
a
d_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Giuseppe Sc
r
i
v
ano
Mo
v
e realvalue to
t
hrea
d
_
dat
a
.
commit
|
commitdiff
|
tree
2009-12-26
G
iusepp
e
Sc
r
ivano
Rena
m
e struct Lisp_Buffer_Loca
l
_
Val
u
e `cdrs' me
m
be
r
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giuseppe Scrivano
I
nit
i
al per-thr
e
ad bu
f
fer local v
a
riables
s
upport
.
commit
|
commitdiff
|
tree
2009-11-29
Tom Tromey
Change
Lisp_Buf
f
er_Local
_
Value
re
p
resentation
.
commit
|
commitdiff
|
tree
2009-11-15
Tom Tromey
De
f
ine a
n
d us
e
SET
_
PER_BUFFER
_
VALUE_RAW
commit
|
commitdiff
|
tree
2009-11-11
Giu
s
ep
p
e
Scrivano
Fix s
o
me el
i
sp
r
ou
t
ines
.
commit
|
commitdiff
|
tree
2009-11-11
Gi
u
se
p
pe Scr
i
v
a
n
o
Se
t
the buffer after the lock is
a
cqu
i
r
e
d
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scri
v
ano
Rem
o
ve
d
esired_buffer from the
t
h
read_stat
e
stru
c
t
.
commit
|
commitdiff
|
tree
2009-11-11
Giusepp
e
S
c
r
ivano
Ren
a
me buff
e
r_cond to thread_cond
.
commit
|
commitdiff
|
tree
2009-11-09
G
iu
s
eppe Sc
r
ivan
o
Remov
e
the
b
uf
f
er-lock
i
ng
m
ech
a
n
i
sm
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scr
i
vano
Handle th
e
thre
a
d
_noti
f
y_kill_buff
e
r return code
.
commit
|
commitdiff
|
tree
2009-10-08
Giu
s
eppe
S
crivano
Notify threads when a
b
u
ffer is killed
.
commit
|
commitdiff
|
tree
2009-10-06
Tom Tromey
Initialize threads properly
.
commit
|
commitdiff
|
tree
2009-10-05
Giuseppe
S
crivano
Inhibit
y
i
e
ld during
a
redi
s
play
commit
|
commitdiff
|
tree
2009-10-05
Giuse
p
pe Scrivan
o
`unbin
d
_
t
o' will re
s
tore the previo
u
s i
n
hib
i
t_yield
.
.
.
commit
|
commitdiff
|
tree
2009-10-02
Tom Tromey
Use
A
LLOCATE_
P
SEUDOVECTOR
.
commit
|
commitdiff
|
tree
2009-10-01
Gius
e
pp
e
S
c
riv
a
no
M
ark `last_th
i
n
g_sear
c
hed' and `saved_la
s
t
_
thing_s
e
a
rche
d
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
G
i
u
s
eppe Scrivano
Al
l
ow to yield when bu
f
fe
r
loca
l
variables are let
.
.
.
commit
|
commitdiff
|
tree
2009-09-29
Tom Tro
m
e
y
Make regular expression matc
h
data
pe
r
-thread
.
commit
|
commitdiff
|
tree
2009-09-28
Tom
T
r
o
mey
m
i
nor updates to
buffer-
o
bjfwd patch
commit
|
commitdiff
|
tree
2009-09-28
Tom Tromey
M
a
ke
b
uffer-ob
j
fw
d
variab
l
es work per-
t
hrea
d
.
commit
|
commitdiff
|
tree
2009-09-24
G
iuseppe Scrivan
o
Set the current_buff
e
r properl
y
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe
Scr
i
v
a
no
Detach t
h
e thread wh
e
n it
i
s sleepi
n
g
on `select'
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scrivano
U
n
lock t
h
e buffer on y
i
eld
s
when buf
f
er local varia
b
les
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giuseppe Sc
r
ivano
Yield to another threa
d
if the s
u
b
p
roces
s
has n
o
da
t
a
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
Giuseppe Scriv
a
no
Move w
i
th-no
-
threads
inside the
let body block
.
commit
|
commitdiff
|
tree
2009-09-21
Gi
u
seppe
Scriva
n
o
Def
i
ne the `with-no-threa
d
s' ma
c
ro and
us
e
it in
t
he
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Gius
e
ppe Scr
i
vano
F
ix a problem with t
h
e garbage collector, st
o
ring
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe S
c
rivano
Rewrite the
c
ondi
t
ion
to wake-u
p
the thread that locked
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Tom Tromey
Defi
n
e
with-new-th
r
ead ma
c
ro
.
commit
|
commitdiff
|
tree
2009-09-19
Tom Tromey
C
a
ll error if t
h
read c
r
ea
t
ion failed
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Sc
r
ivano
Ra
i
se an error when the
threa
d
cannot b
e
created correctly
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Sc
r
i
v
ano
Imple
m
enta
t
ion o
f
a custom t
h
r
eads scheduler
.
T
r
y to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
Move
all locking l
o
gic into
t
hread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Giu
s
eppe Scr
i
vano
When there are other active threa
d
s, yield r
e
tu
r
n
s t
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
sep
p
e
Scrivano
r
u
n
-
in-thread
a
c
cep
t
s a n
e
w
o
ptional argument: no
l
o
c
k
.
commit
|
commitdiff
|
tree
2009-09-18
Gius
e
ppe S
c
r
i
vano
Protect from
yield w
h
ile waitin
g
for keyboard i
n
put
.
commit
|
commitdiff
|
tree
2009-09-18
Giusepp
e
Scriva
n
o
Fix a problem introduce
d
w
i
th 9541917a
6
6e9ef59a6
4
b
fe19c
0
d4
a
6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Gius
e
ppe Scrivano
Block yield if garbag
e
c
o
l
lecting can cause an
a
bor
t
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scriva
n
o
A
new th
r
ead maintain
t
he parent
'
s b
u
ffer when the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
Block yield when inpu
t
is blocked
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
W
hen Finhib
i
t
_
yi
e
ld is not-nil, al
l
ow
access to any
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivan
o
Fix a
b
ug
introduce
d
i
n
ccdc3538640
0
0ec8f13c
b
64d95cd5774510f
a
302
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
s
e
ppe Scrivano
Use
`
waitp
i
d'
to check if a pro
c
ess
i
s
s
t
il
l
a
li
v
e
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe
S
criv
a
no
Allow
a
ccess to
t
he mini
b
uffer only to a thread at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
s
e
ppe
S
crivano
Honor
t
he function
r
eturn type
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Sc
r
ivano
Avoid the acce
s
s
to NULL memo
r
y while gc
marks
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Sc
r
i
v
ano
R
emove assertion
t
ha
t
does not seem valid anymore
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scriva
n
o
Now it is possi
b
le to disable threadin
g
using "inhibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
usepp
e
Scrivano
R
eflect
last cha
n
g
e
s in the GDB scr
i
pt
.
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
seppe
S
criv
a
no
Signal
s
can be ca
p
tur
e
d by any thread
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Ini
t
ializ
e
a new b
u
f
f
e
r's own
e
r t
o
nil
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
S
upport more
comp
l
ex
c
o
d
e bloc
k
s as argument
t
o `run
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Free the threa
d
sp
e
cdl
.
Bug int
r
oduced wi
t
h
c466c557f39fc
7
1c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scr
i
vano
Revert to the
p
rev
i
ous code
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Ch
e
ck
f
or `ot
h
er_threads_p
(
)' in the
inn
e
r loop
too
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuse
p
pe S
c
rivano
Solve s
o
me problems
with m
e
mory c
l
ean
u
p
.
commit
|
commitdiff
|
tree
2009-09-15
Giusep
p
e Scrivano
Fix
a
s
e
gfault when
m
_current_buffer is NULL
commit
|
commitdiff
|
tree
2009-09-15
G
i
useppe Sc
r
ivano
Initial
i
ze stack_top w
h
e
n
a ne
w
thread is created
.
commit
|
commitdiff
|
tree
2009-09-14
Tom Tromey
Release t
h
e current
buffer when a t
h
read
e
xits
.
commit
|
commitdiff
|
tree
2009-09-13
Tom Trom
e
y
Fix boundp
a
n
d a bug i
n
store_symval_f
o
rwarding
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tromey
First working draft of thr
e
ad-loc
a
l binding
.
commit
|
commitdiff
|
tree
2009-09-11
T
o
m Tromey
F
i
x an
o
ther oversight in
t
hr
e
ad
.
c
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tro
m
ey
F
ix
two bad bugs in t
h
read
.
c
.
commit
|
commitdiff
|
tree
2009-09-09
To
m
T
romey
Initial code for
buffe
r
locking
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
Introduce threads
.
commit
|
commitdiff
|
tree
2009-09-09
Tom
T
romey
Introduce
t
hr
e
ad-local object
.
commit
|
commitdiff
|
tree
2009-09-09
To
m
Tr
o
m
ey
Rewr
i
te globals to allow indir
e
cti
o
n in C
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
Ad
d
f
i
n
d_variab
l
e_
l
o
c
ation a
n
d
c
reate g
l
o
bals
.
h
.
commit
|
commitdiff
|
tree
2009-09-09
To
m
T
romey
Added a small test suite
for binding o
p
erations
.
commit
|
commitdiff
|
tree