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
Handle exclusive access to the minibuffer using a mutex, remove inhibit-yield
2010-02-13
G
i
useppe Sc
r
ivano
Handle e
x
clus
i
ve
a
c
cess to
t
h
e
m
inibu
f
fer us
i
ng a
mutex
.
.
.
commit
|
commitdiff
|
tree
2010-02-12
Gius
e
ppe S
c
rivano
Mu
t
ex object initial impl
e
menta
t
i
o
n
.
commit
|
commitdiff
|
tree
2010-01-22
G
i
u
seppe Scrivano
Reve
r
t
"
Supp
o
rt more c
o
mplex co
d
e
blocks as argume
n
t
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
G
i
useppe Scrivan
o
Remove bloc
a
l_get
r
ealvalu
e
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe Scrivano
If a no-let-boun
d
buffer-
l
oc
a
l symbol's value
i
s modifi
e
d
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
G
iu
s
eppe Scriv
a
n
o
th
e
thre
a
d
_
yield return value consi
d
ers blo
c
ked threads to
o
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe Scri
v
a
no
x
g_s
e
lect uses
thread_
s
elect
commit
|
commitdiff
|
tree
2010-01-13
G
i
useppe S
c
r
i
v
ano
Fix gnus startup in a separate thread
.
commit
|
commitdiff
|
tree
2010-01-13
Giusepp
e
Scri
v
ano
l
o
ca
l
_var_a
l
ist_ is sha
r
ed by
t
hreads
.
commit
|
commitdiff
|
tree
2010-01-12
Giuseppe Scrivano
C
l
eanup
commit
|
commitdiff
|
tree
2010-01-11
Gius
e
p
p
e Scrivano
Fix s
o
me bin
d
i
ng-test
s
uite
.
el test cases whe
n
thre
a
ds
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe Scrivano
Use
g
et_c
u
rrent_th
r
ead to retrieve th
e
current thread
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe Scrivano
Fix a bug introd
u
ced by rec
e
nt cha
n
ges
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe Scriv
a
n
o
Use the
`realvalu
e
' when the default bindin
g
is
used
.
commit
|
commitdiff
|
tree
2010-01-03
Gius
e
ppe
Scrivano
U
n
bind threa
d
-bound
v
a
r
i
ables wh
e
n the t
h
read is
t
erminated
.
commit
|
commitdiff
|
tree
2010-01-03
Gius
e
ppe Scrivano
P
ropagate buff
e
r-local
-
va
r
iables changes
to other t
h
reads
.
commit
|
commitdiff
|
tree
2010-01-02
Giuseppe Scrivano
Buffer local variables per-thread alm
o
st
w
ork
now
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe Scrivano
U
se t
h
e global valu
e
as initial realvalue
.
commit
|
commitdiff
|
tree
2010-01-01
Gi
u
sep
p
e Sc
r
i
vano
Handl
e
default value
commit
|
commitdiff
|
tree
2009-12-31
Gi
u
seppe Scrivano
Fi
x
gc segfault
.
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scrivano
Us
e
the buffer loca
l
value
for symval fo
r
w
a
rding
commit
|
commitdiff
|
tree
2009-12-31
Giusep
p
e Scrivano
Avoid a doub
l
e symval forwardin
g
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scrivan
o
Fix per-thread
b
u
ffer-
l
ocal variable
s
commit
|
commitdiff
|
tree
2009-12-31
Gi
u
seppe Scri
v
a
n
o
Fix make boo
t
strap
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe
S
crivano
n
ow
r
e
a
lvalue is a Lis
p
_
T
hre
a
dLocal
commit
|
commitdiff
|
tree
2009-12-28
Giu
s
ep
p
e Scr
i
va
n
o
Init
i
alize realvalue to sym->va
l
ue
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe Scri
v
an
o
R
emove control, l->thread_da
t
a can't be nil
at this
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Giusep
p
e Scrivano
b
local_get_thread_
d
ata
is
n
ot use
d
bef
o
re blocal_set_threa
d
_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Gi
u
seppe
Scriva
n
o
Move
r
ealvalue to thre
a
d_data
.
commit
|
commitdiff
|
tree
2009-12-26
Giuseppe Sc
r
iva
n
o
R
ename struct Lisp_Buffer_Loc
a
l
_
Value `c
d
rs' mem
b
er
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giusepp
e
Scrivano
Initial per-t
h
r
e
ad b
u
ffer
local
variables support
.
commit
|
commitdiff
|
tree
2009-11-11
Gi
u
seppe Scrivano
F
i
x some elisp r
o
utines
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scrivan
o
Set the buffer after the
l
ock is
a
cqu
i
r
e
d
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scrivano
Remove desi
r
e
d
_
buffer from the
t
hre
a
d
_state struct
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scrivano
Rename buffer_con
d
to t
h
read_cond
.
commit
|
commitdiff
|
tree
2009-11-09
Giuseppe Scrivano
Remove the buffer-locking mech
a
n
i
sm
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scrivan
o
Handle the thread_noti
f
y
_kill_b
u
ffer re
t
urn co
d
e
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scr
i
vano
Notify threads when a buffe
r
is
k
illed
.
commit
|
commitdiff
|
tree
2009-10-05
Giuseppe Scrivano
Inhi
b
it yield duri
n
g
a redisplay
commit
|
commitdiff
|
tree
2009-10-05
Giuseppe Scrivano
`unbin
d
_to' wi
l
l
restore the previous inh
i
bit_yield
.
.
.
commit
|
commitdiff
|
tree
2009-10-01
Giuseppe
S
crivano
Mark `las
t
_thing_searched' an
d
`sa
v
ed_last_th
i
ng_s
e
arched
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
Giuse
p
pe Scriva
n
o
A
l
low to
y
ield when
b
uff
e
r local variables are
l
e
t
.
.
.
commit
|
commitdiff
|
tree
2009-09-24
Gius
e
pp
e
S
c
r
iva
n
o
Set the current_buffer
prope
r
l
y
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scrivano
Detach the
t
hread
w
he
n
it is
sleeping
o
n
`
s
e
lect'
commit
|
commitdiff
|
tree
2009-09-24
G
i
u
s
eppe Sc
r
ivano
Un
l
ock the bu
f
f
e
r
on yield
s
when bu
f
fer local variables
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Gius
e
ppe Sc
r
ivan
o
Yield to
a
nother
t
hre
a
d
i
f
t
he su
b
process has
no data
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
G
iuse
p
pe Sc
r
i
vano
M
o
ve with
-
n
o
-thr
e
ads insid
e
the let body block
.
commit
|
commitdiff
|
tree
2009-09-21
Gi
u
seppe
S
crivano
De
f
ine
t
he `
w
it
h
-no-thre
a
ds' m
a
c
r
o an
d
use it in the
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Giuse
p
pe Scrivano
F
ix
a problem with the garbage collec
t
or, storing the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giusep
p
e
Scr
i
vano
Re
w
rite the condition to wake-up the thr
e
ad that locked
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe
Scriv
a
no
Raise an
e
rr
o
r when the
t
hread cannot be cre
a
t
ed correctly
.
commit
|
commitdiff
|
tree
2009-09-19
G
iuseppe Scrivano
Imp
l
ementation
o
f
a
cust
o
m
t
hr
e
ad
s
scheduler
.
T
r
y to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giusep
p
e S
c
rivano
Move all locking logic
into thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
When there are
o
t
h
er active threa
d
s, yie
l
d re
t
urns t
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe
S
crivano
run-in-
t
hread
accep
t
s
a
new o
p
t
ional argument: nolock
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe
S
c
r
i
vano
P
r
o
tect from yield whil
e
waiting for ke
y
board input
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe
Scriv
a
no
Fix a problem introduced wi
t
h 95
4
1917a66e9ef59a64bfe19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Gius
e
ppe Scrivano
Block yield if garbage collecting can cau
s
e an ab
o
rt
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scriva
n
o
A new thread
maintain the p
a
rent
'
s bu
f
fer when the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giusepp
e
Scrivan
o
Block yield w
h
e
n
input is bl
o
cked
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
When Fi
n
hibit_yield is
not-
n
il
,
allow acc
e
ss to any
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Fix
a
b
u
g
introduced in cc
d
c353
8
64000ec8f1
3
c
b6
4
d95cd5774510fa302
commit
|
commitdiff
|
tree
2009-09-17
G
i
useppe Scrivano
Use `wa
i
tpid' to check
if a process is still aliv
e
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giusep
p
e
Scrivano
Allow access to the
m
inibuf
f
e
r
only
t
o
a thread at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Honor the function return
typ
e
.
commit
|
commitdiff
|
tree
2009-09-17
Giusepp
e
Scrivano
A
v
oid th
e
acc
e
s
s
to NULL m
e
mory w
h
ile gc marks
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Remove assertion that d
o
es not seem v
a
l
i
d
a
n
ymor
e
.
commit
|
commitdiff
|
tree
2009-09-17
G
iuseppe Scrivano
N
o
w it is possible to
disable threadi
n
g using "inhibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giusepp
e
Scrivano
Reflect last
c
hange
s
i
n the GDB script
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
useppe Scrivano
Signa
l
s ca
n
be captured by
a
ny thread
.
commit
|
commitdiff
|
tree
2009-09-16
Gi
u
s
e
ppe Scrivano
In
i
tialize a n
e
w buffer's own
e
r t
o
nil
.
commit
|
commitdiff
|
tree
2009-09-16
Giusep
p
e Scrivan
o
Supp
o
r
t
more complex code blo
c
ks as argument to `r
u
n
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scriv
a
no
Free the thread specdl
.
B
ug
i
n
troduced with c466c55
7
f39fc71c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
G
i
u
s
eppe S
c
r
i
vano
Rev
e
rt
to the previous
code
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivan
o
C
h
eck for `other_threads_p ()' in the i
n
n
e
r loop
too
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giu
s
eppe Scrivano
Solve some problems with memory cleanup
.
commit
|
commitdiff
|
tree
2009-09-15
G
i
u
s
e
p
pe
S
c
riv
a
no
Fix a segfault when m_curre
n
t_buffer is NULL
commit
|
commitdiff
|
tree
2009-09-15
Giuseppe
S
crivano
Initialize s
t
ack_t
o
p when a new thre
a
d is created
.
commit
|
commitdiff
|
tree