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
make the minibuffer mutex recursive.
2011-02-17
G
ius
e
ppe S
c
rivano
make the minibuffer mutex rec
u
rs
i
ve
.
commit
|
commitdiff
|
tree
2010-03-29
G
iuse
p
pe Sc
r
iva
n
o
D
efine the `mutexp
'
functio
n
.
commit
|
commitdiff
|
tree
2010-03-29
Giusepp
e
S
crivano
Add s
u
pport for non
-
recursive mutexes
.
commit
|
commitdiff
|
tree
2010-03-11
Giuseppe
S
crivano
Fix problems caused
b
y
the last
r
ebase
.
commit
|
commitdiff
|
tree
2010-02-13
Giu
s
eppe Scrivano
H
a
ndle exclusive
a
ccess
t
o the minibuffer usi
n
g
a mutex
.
.
.
commit
|
commitdiff
|
tree
2010-02-12
Gius
e
ppe Scrivano
Mutex ob
j
ec
t
initial im
p
lementation
.
commit
|
commitdiff
|
tree
2010-01-22
Giuseppe Scrivano
Revert
"
S
u
ppo
r
t
more complex code blocks as argument
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe
S
crivano
Remove blo
c
al_ge
t
realvalue
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe
S
crivano
I
f
a
n
o-le
t
-
bound buffer-loc
a
l symbol's value is modified
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Gi
u
sepp
e
Scrivano
t
h
e
th
r
ead_yield return va
l
ue considers blo
c
ked
th
r
eads
t
oo
commit
|
commitdiff
|
tree
2010-01-14
G
i
us
e
ppe Scriva
n
o
xg_select uses thread_sele
c
t
commit
|
commitdiff
|
tree
2010-01-13
Giuseppe Sc
r
ivano
Fix gnus startu
p
in a separate threa
d
.
commit
|
commitdiff
|
tree
2010-01-13
G
iuseppe Scriva
n
o
l
o
c
al_var_alist_ is shared by thr
e
ads
.
commit
|
commitdiff
|
tree
2010-01-12
Giusep
p
e Scrivano
Cleanup
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe S
c
rivano
Fix some
bin
d
ing-testsuite
.
el te
s
t cases when thre
a
ds
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
G
i
use
p
p
e
S
crivano
Use get_
c
ur
r
ent_thread to retrieve the c
u
rrent
t
hr
e
ad
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe Scrivano
F
i
x a bug introduced by recent cha
n
ges
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe
Scriva
n
o
Use the `realvalue' when the default binding is used
.
commit
|
commitdiff
|
tree
2010-01-03
Giusep
p
e Scr
i
vano
Unbind threa
d
-bound var
i
a
bles when the thr
e
a
d is t
e
rmi
n
ated
.
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe Scrivano
P
ropagate buff
e
r-local-variables ch
a
nges t
o
o
t
her
t
h
reads
.
commit
|
commitdiff
|
tree
2010-01-02
Giuseppe Scri
v
ano
Buffer local variables
p
e
r-th
r
e
a
d almost work now
commit
|
commitdiff
|
tree
2010-01-01
Gius
e
ppe Scrivano
Use
t
he
global v
a
lue as initial realvalue
.
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe
S
crivano
H
andl
e
default value
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scri
v
a
n
o
Fix gc
s
egfault
.
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe
S
c
r
i
v
a
n
o
Use the
buffer lo
c
al value for symva
l
forwarding
commit
|
commitdiff
|
tree
2009-12-31
G
iuseppe S
c
rivano
Avoid a doub
l
e symval forwarding
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Sc
r
ivano
Fix
per-thread buffer-local
v
a
ri
a
bles
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scrivano
Fix make bo
o
tstrap
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scrivano
now realvalue is a Lisp_ThreadLocal
commit
|
commitdiff
|
tree
2009-12-28
Giuseppe
Scrivano
Initialize r
e
alva
l
ue to sym->value
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe
Scriv
a
no
Remove cont
r
o
l, l->thread_data
c
a
n'
t
b
e
n
i
l at this
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe
Scri
v
ano
bloc
a
l_get_
t
hread_data i
s
not used before blocal_set_th
r
e
a
d
_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Gi
u
s
epp
e
Scrivano
Move r
e
alvalue to
t
hr
e
a
d_data
.
commit
|
commitdiff
|
tree
2009-12-26
Giuseppe Sc
r
iva
n
o
Rename
struct Lisp
_
Buffer_Local_Value `cdr
s
'
member
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giuseppe S
c
rivano
Initial p
e
r
-
t
h
read b
u
f
f
er loc
a
l
variab
l
e
s s
u
pport
.
commit
|
commitdiff
|
tree
2009-11-11
Giuse
p
pe Scrivano
F
ix
s
ome elisp routines
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scrivano
Set
t
he buffer
after t
h
e lock is acq
u
i
red
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scrivano
Re
m
ove desire
d
_buffer
f
rom the thr
e
a
d_state struc
t
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scrivano
Ren
a
m
e bu
f
fer_con
d
to thread_cond
.
commit
|
commitdiff
|
tree
2009-11-09
Giuseppe Scrivano
Remove t
h
e buffer-locking mechanism
.
commit
|
commitdiff
|
tree
2009-10-08
Giusepp
e
Scrivano
Han
d
le the thread_notify_k
i
l
l
_
buf
f
e
r
return cod
e
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scr
i
vano
Notify
t
hre
a
ds when a buffer is killed
.
commit
|
commitdiff
|
tree
2009-10-05
Giuse
p
pe Scrivano
I
n
hi
b
it yield during
a r
e
display
commit
|
commitdiff
|
tree
2009-10-05
Gius
e
p
pe S
c
rivano
`unbind_
t
o' will restore the previous inhibit_yield
.
.
.
commit
|
commitdiff
|
tree
2009-10-01
Gius
e
ppe Scri
v
ano
Mark
`last_thin
g
_searc
h
ed'
a
nd
`sav
e
d
_
l
a
st_thing_sea
r
che
d
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
Gius
e
ppe
S
c
rivano
Al
l
ow to yield when buf
f
e
r
local variable
s
a
r
e le
t
.
.
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scri
v
ano
Set
t
he cur
r
e
nt_buffer properly
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe
S
c
r
ivano
Detach t
h
e
t
hread when it is slee
p
i
ng on `select'
commit
|
commitdiff
|
tree
2009-09-24
Gius
e
ppe Scriv
a
no
Unloc
k
the bu
f
fe
r
on yiel
d
s when buffer local va
r
i
a
bles
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giusep
p
e
Scri
v
a
no
Yiel
d
to anoth
e
r thread if th
e
subp
r
oce
s
s has no data
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
Giuseppe
S
c
r
i
vano
Move w
i
th
-
no-threa
d
s inside the let body
block
.
commit
|
commitdiff
|
tree
2009-09-21
Gi
u
seppe Scriv
a
no
Define th
e
`w
i
t
h-no
-
t
h
reads' macro an
d
use it in
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Gi
u
s
eppe Scrivano
Fix a
problem
with
t
h
e
garbage
c
ol
l
ec
t
or, storing the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe S
c
riv
a
no
R
ewrit
e
t
h
e
condition to w
a
ke-up th
e
thread that
l
oc
k
e
d
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Gi
u
seppe S
c
rivano
Raise
an error when the thread cannot be cre
a
ted
c
orrectl
y
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scr
i
v
a
no
Impl
e
menta
t
ion
o
f a custom thread
s
scheduler
.
T
r
y
to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
Mo
v
e all locking logic into thre
a
d
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe
Scrivano
Whe
n
t
h
ere
a
r
e
other
a
c
tive threa
d
s, yield
re
t
urns t
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
seppe
S
c
r
ivano
ru
n
-in-th
r
ead
a
c
ce
p
t
s a new o
p
tio
n
al arg
u
m
e
n
t
:
nolock
.
commit
|
commitdiff
|
tree
2009-09-18
G
i
useppe Scrivano
Prote
c
t f
r
om y
i
eld while waiting f
o
r ke
y
b
o
a
rd inpu
t
.
commit
|
commitdiff
|
tree
2009-09-18
Gius
e
p
pe Scrivano
F
ix
a
problem introduced with 9541917a66e9ef59a64bfe19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
seppe
S
c
riv
a
no
Block yield if
garba
g
e collect
i
ng
c
an
c
a
u
se an abort
.
commit
|
commitdiff
|
tree
2009-09-18
G
i
usepp
e
Scrivano
A new thread maintain th
e
parent's
buffer w
h
en th
e
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe
S
c
riva
n
o
Block yiel
d
when input is blo
c
ked
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
seppe S
c
r
iva
n
o
When Finhibit_yield is n
o
t-nil, allow access
t
o any
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe
S
crivano
Fix a
bug int
r
o
d
uced in ccdc
3
53864000e
c
8f13c
b
64d95cd5774510fa302
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scriva
n
o
Use `wa
i
t
p
id' t
o
check if a pro
c
ess
is st
i
ll
alive
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe
S
c
r
ivano
Allo
w
ac
c
ess to the minibuffe
r
o
nly
to
a
thr
e
ad at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
useppe
S
crivano
Hon
o
r the fu
n
ction return ty
p
e
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
usepp
e
Scriv
a
no
Avoid the access to NULL me
m
ory while g
c
ma
r
ks
.
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
sepp
e
Scrivano
Remove assert
i
on that does
n
ot
s
eem
valid anymore
.
commit
|
commitdiff
|
tree
2009-09-17
Giusep
p
e
S
crivano
N
ow
i
t is pos
s
i
b
l
e
t
o disabl
e
threading using "inh
i
bit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
useppe Scrivan
o
R
e
flect last
c
hange
s
in
t
he G
D
B script
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Sign
a
ls
c
a
n be
c
aptu
r
e
d by a
n
y th
r
ea
d
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scriv
a
no
In
i
t
i
alize
a n
e
w
buffe
r
's owner to nil
.
commit
|
commitdiff
|
tree
2009-09-16
Giusep
p
e
Scrivano
Support more complex c
o
de blocks as argument to `run
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Gius
e
ppe Scriva
n
o
Free t
h
e thread
s
p
ecdl
.
Bug introduce
d
wit
h
c466c55
7
f39fc71c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Rev
e
rt to
t
h
e
previous
code
.
commit
|
commitdiff
|
tree
2009-09-16
G
i
u
seppe Sc
r
ivano
Che
c
k for `other
_
threads
_
p ()' in the inner
l
o
o
p too
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Solve some problems with memory clean
u
p
.
commit
|
commitdiff
|
tree
2009-09-15
Giusepp
e
Scrivano
Fix a segfault when m_c
u
rrent_buffer
is NUL
L
commit
|
commitdiff
|
tree
2009-09-15
Giuseppe Scrivano
Initialize stac
k
_t
o
p when
a new t
h
read is created
.
commit
|
commitdiff
|
tree