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 problems caused by the last rebase.
2010-03-11
Giuseppe Scr
i
vano
Fix pro
b
lems caused by the last rebase
.
commit
|
commitdiff
|
tree
2010-02-13
Giuseppe Scrivano
H
andle exclu
s
ive
access to the minibuffer using a
m
utex
.
.
.
commit
|
commitdiff
|
tree
2010-02-12
G
iu
s
e
ppe Sc
r
iva
n
o
Mutex
o
bj
e
ct initi
a
l imp
l
ementation
.
commit
|
commitdiff
|
tree
2010-01-22
Gi
u
s
eppe Scrivano
Rever
t
"Support mor
e
complex code
block
s
as argument
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Giu
s
eppe
Scr
i
v
ano
Remove b
l
ocal_g
e
trealvalue
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe Scriv
a
no
If a n
o
-let-bound bu
f
fe
r
-loca
l
symbol'
s
value is modif
i
ed
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Giuse
p
pe Scrivan
o
th
e
thread_yield return value considers block
e
d thread
s
too
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe
S
crivano
xg_
s
elec
t
uses thr
e
ad_se
l
e
ct
commit
|
commitdiff
|
tree
2010-01-13
Giusepp
e
Scr
i
vano
Fix gnus startu
p
in a
s
eparate
t
h
read
.
commit
|
commitdiff
|
tree
2010-01-13
Giuseppe Scriv
a
no
loca
l
_va
r
_a
l
ist_ is
s
h
are
d
by t
h
reads
.
commit
|
commitdiff
|
tree
2010-01-12
Giuseppe Scri
v
ano
Cleanup
commit
|
commitdiff
|
tree
2010-01-11
G
i
u
s
eppe
Scrivano
Fix s
o
me binding-testsuite
.
el t
e
st cas
e
s
w
hen threads
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
G
ius
e
p
p
e Scrivan
o
U
s
e get_cu
r
r
ent_thread to retrie
v
e the current thread
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe
S
crivano
F
ix
a
bug introduced
b
y recent c
h
a
nges
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe Scrivan
o
Use the `realvalue
'
whe
n
the de
f
ault bind
i
n
g is
us
e
d
.
commit
|
commitdiff
|
tree
2010-01-03
Gius
e
ppe S
c
r
i
v
ano
Unbind thread-bou
n
d v
a
riables whe
n
the thread is t
e
r
m
i
nated
.
commit
|
commitdiff
|
tree
2010-01-03
G
iuseppe Scrivano
P
r
opagate buffer-local-var
i
ables changes to other threads
.
commit
|
commitdiff
|
tree
2010-01-02
G
i
u
seppe
S
c
rivano
Buffer loc
a
l
vari
a
bles per-th
r
ead al
m
ost work
n
o
w
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe Scrivano
Us
e
the globa
l
v
a
lue as initial
r
ealvalue
.
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe Sc
r
ivano
Handle
d
efault
v
alue
commit
|
commitdiff
|
tree
2009-12-31
G
i
useppe Scriv
a
no
F
i
x g
c
segfault
.
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe
S
cri
v
ano
Use
t
h
e buffer local va
l
ue for symval forwar
d
ing
commit
|
commitdiff
|
tree
2009-12-31
G
i
useppe Scrivano
Avoid a double s
y
mval forwarding
commit
|
commitdiff
|
tree
2009-12-31
Giusepp
e
S
criva
n
o
Fix
p
er-thread bu
f
f
e
r-local v
a
riables
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe
S
crivano
Fix mak
e
b
oo
t
strap
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scrivano
now
realval
u
e is a L
i
sp_ThreadLocal
commit
|
commitdiff
|
tree
2009-12-28
G
i
usep
p
e Scrivano
I
n
itialize realvalue to sym->va
l
u
e
.
commit
|
commitdiff
|
tree
2009-12-27
G
ius
e
ppe Scrivano
Remove control
,
l->th
r
ead_data can't be ni
l
a
t
thi
s
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Gi
u
seppe
S
c
rivano
blocal_
g
et
_
thread_
d
ata is not used
before blo
c
al_set_thr
e
a
d
_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Giusep
p
e
Scri
v
ano
M
o
ve realva
l
ue to thread_data
.
commit
|
commitdiff
|
tree
2009-12-26
Giusepp
e
Scrivano
Ren
a
m
e
s
tru
c
t Lisp_Buffer_Loc
a
l_V
a
lue `cdrs'
m
e
mber
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giuseppe Scrivano
Init
i
a
l
per-th
r
e
a
d
b
uffe
r
lo
c
al variables support
.
commit
|
commitdiff
|
tree
2009-11-11
Giuse
p
pe Scri
v
ano
Fix some elisp routines
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scrivano
Set the buff
e
r after the lock is acquired
.
commit
|
commitdiff
|
tree
2009-11-11
Giu
s
eppe Scrivan
o
R
emove desire
d
_buffer from
t
he
t
hread_state struct
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scrivano
Rename
buffer_cond to thread_cond
.
commit
|
commitdiff
|
tree
2009-11-09
G
i
us
e
ppe Scr
i
v
ano
Remove t
h
e bu
f
fer-locki
n
g
m
echa
n
ism
.
commit
|
commitdiff
|
tree
2009-10-08
G
i
u
seppe
Scri
v
ano
Ha
n
dle th
e
th
r
ead_notify_kill_buffer retu
r
n
code
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scr
i
vano
No
t
if
y
threads when a bu
f
fer i
s
killed
.
commit
|
commitdiff
|
tree
2009-10-05
Giusep
p
e Scr
i
vano
Inhib
i
t
yi
e
ld
d
u
r
i
n
g a r
e
d
isplay
commit
|
commitdiff
|
tree
2009-10-05
Giuse
p
pe Scrivano
`unbind_
t
o' wi
l
l
restore the previous
in
h
ibit_yield
.
.
.
commit
|
commitdiff
|
tree
2009-10-01
Giusepp
e
Scri
v
ano
Mark `last_thing_sea
r
ched' and `s
a
ved_last_th
i
ng_searched
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
Giuse
p
pe Scrivano
Allow to yield when buffer
l
o
cal v
a
riab
l
es are let
.
.
.
commit
|
commitdiff
|
tree
2009-09-24
Giu
s
eppe Scriv
a
no
Set
t
he curr
e
nt_
b
uffer properly
.
commit
|
commitdiff
|
tree
2009-09-24
Gius
e
ppe Scrivano
De
t
ac
h
the thread when
i
t is sleeping
on
`sel
e
ct'
commit
|
commitdiff
|
tree
2009-09-24
Gius
e
p
p
e Sc
r
iv
a
no
Unloc
k
the buffe
r
o
n yields when buffer lo
c
al v
a
riables
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giuseppe Scriva
n
o
Yield t
o
another
thr
e
ad if the subprocess has no data
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
Giuseppe Scrivano
Move with-no-th
r
eads
inside the let body block
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe Scr
i
vano
Define the `w
i
th-no-th
r
eads' macro and use
it in the
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe Scrivano
Fix a pro
b
lem wit
h
the garba
g
e
coll
e
c
t
o
r, st
o
r
i
n
g
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
Rewrite the c
o
n
dition to wake-up the thread that
l
ocke
d
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scr
i
v
ano
R
a
i
se an
e
rror
when the thread cannot b
e
created correc
t
l
y
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
Impl
e
mentation
of
a
custom
t
hre
a
d
s
scheduler
.
Try to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
G
iuseppe S
c
r
i
vano
Move
all locking log
i
c into thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
G
iuseppe
Scri
v
ano
When
there are othe
r
active th
r
eads,
y
ield returns t
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe
Scrivan
o
r
un-in-thread accep
t
s a new option
a
l argument: nol
o
c
k
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe S
c
rivano
Protect from yield while waiting for
keyboard input
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivan
o
Fix a problem
introduced
with 954
1
917a66e9ef5
9
a
6
4bfe19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giusep
p
e
Scrivano
B
l
o
c
k y
i
e
ld if garbage coll
e
cting can cau
s
e an abort
.
commit
|
commitdiff
|
tree
2009-09-18
G
iuseppe S
c
rivano
A new
t
hread maintain the
p
a
ren
t
's
buffer w
h
e
n
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe S
c
r
ivano
Block
y
ield w
h
en input is blocked
.
commit
|
commitdiff
|
tree
2009-09-18
Gius
e
ppe Scriv
a
no
When Fin
h
ib
i
t_yield is not-nil, all
o
w acce
s
s t
o
an
y
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
G
iuseppe Scrivano
Fix a b
u
g
i
ntroduced in c
c
dc353864000ec
8
f
13
c
b64d95cd5
7
745
1
0fa3
0
2
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Us
e
`wait
p
i
d
' to check if a
process is still
alive
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Allow a
c
cess to the minibuff
e
r only to a thread at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuse
p
pe Scr
i
vano
Honor the function return
t
y
pe
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scr
i
van
o
Avoid the access
t
o NULL
memory w
h
i
le gc m
a
rks
.
commit
|
commitdiff
|
tree
2009-09-17
Giusepp
e
Scrivano
Remove
assertion
t
hat does not seem valid anymore
.
commit
|
commitdiff
|
tree
2009-09-17
Giu
s
eppe Scr
i
vano
Now it is possible t
o
disable
t
hreading usin
g
"inhibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Ref
l
ect last ch
a
nge
s
in the GDB script
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Signals can be
capture
d
b
y
any thread
.
commit
|
commitdiff
|
tree
2009-09-16
Gi
u
seppe
S
crivano
Init
i
a
lize
a new buffer's owner to nil
.
commit
|
commitdiff
|
tree
2009-09-16
Giusepp
e
Scrivano
S
upport more com
p
lex code blocks as argument to `run
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
G
iuseppe Scr
i
vano
F
r
ee
th
e
thre
a
d
specd
l
.
Bug
i
ntr
o
duc
e
d wit
h
c466c557f39fc71c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Gius
e
ppe Sc
r
ivano
Revert t
o
the previous code
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe
S
cri
v
ano
Check for `other_threads_p ()' in
t
he inner loop too
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe
Scrivano
S
olve
some problems with memory cleanup
.
commit
|
commitdiff
|
tree
2009-09-15
Giusepp
e
Scrivano
Fix a s
e
gf
a
ul
t
when m_current_bu
f
fer is NULL
commit
|
commitdiff
|
tree
2009-09-15
G
iuseppe Scrivano
Initia
l
ize
s
tack_
t
op when
a
new thread is created
.
commit
|
commitdiff
|
tree