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
Giu
s
eppe Scr
i
vano
Fix proble
m
s caused
b
y
the
l
a
s
t
rebase
.
commit
|
commitdiff
|
tree
2010-02-13
Gi
u
sep
p
e Scriv
a
no
Handle
exclusive access t
o
th
e
mini
b
u
ffe
r
using a mutex
.
.
.
commit
|
commitdiff
|
tree
2010-02-12
Giuseppe
S
crivano
Mutex object
i
n
itial i
m
pleme
n
tation
.
commit
|
commitdiff
|
tree
2010-01-22
Giuseppe Scrivano
R
e
vert "Suppo
r
t more compl
e
x code blocks as argument
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe Scrivano
Remove blocal_getrealvalu
e
commit
|
commitdiff
|
tree
2010-01-14
G
i
useppe
S
crivano
If a no-let
-
bound buff
e
r-lo
c
al sy
m
bol's value is
m
odifi
e
d
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Giusep
p
e Scrivano
the threa
d
_yield
r
e
t
urn value conside
r
s
b
locked threads too
commit
|
commitdiff
|
tree
2010-01-14
G
i
u
seppe
S
crivano
xg_sel
e
ct uses thread_select
commit
|
commitdiff
|
tree
2010-01-13
Gi
u
seppe Scrivano
Fix gnu
s
sta
r
t
u
p
in a
separate th
r
ead
.
commit
|
commitdiff
|
tree
2010-01-13
Giuseppe Scrivano
local_var_
a
list_ is
shared by threa
d
s
.
commit
|
commitdiff
|
tree
2010-01-12
Giuseppe Scrivano
Cl
e
anu
p
commit
|
commitdiff
|
tree
2010-01-11
Gi
u
sepp
e
S
crivano
Fix s
o
me b
i
n
ding-
t
e
s
tsuite
.
el te
s
t cases when t
h
reads
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe Scrivan
o
Use get
_
current_thre
a
d to retriev
e
the cu
r
rent
thread
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Gi
u
se
p
p
e Scrivano
F
i
x
a
bug i
n
trod
u
ced
b
y recent change
s
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe Scrivan
o
U
s
e
t
he `realvalue'
w
he
n
th
e
defa
u
l
t
binding is used
.
commit
|
commitdiff
|
tree
2010-01-03
G
i
use
p
pe Scrivano
Unbind thread
-
bound variables when the thread is
t
e
rminated
.
commit
|
commitdiff
|
tree
2010-01-03
Giu
s
eppe S
c
ri
v
ano
Propagate buf
f
er-local-variab
l
es chan
g
es to ot
h
er thread
s
.
commit
|
commitdiff
|
tree
2010-01-02
Giuseppe Scrivano
Buffer loc
a
l variables per-thread almost work now
commit
|
commitdiff
|
tree
2010-01-01
G
i
useppe Scrivano
Us
e
t
he global value as ini
t
ial realvalue
.
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe
Scrivano
Handl
e
default value
commit
|
commitdiff
|
tree
2009-12-31
Gi
u
seppe Scriv
a
no
F
i
x
g
c
segfaul
t
.
commit
|
commitdiff
|
tree
2009-12-31
Giusepp
e
Scrivano
Use the buffer
l
ocal
value for s
y
mva
l
forwarding
commit
|
commitdiff
|
tree
2009-12-31
Gi
u
s
eppe Scriv
a
no
Avoid
a
double symval forwarding
commit
|
commitdiff
|
tree
2009-12-31
Giuse
p
pe Scri
v
ano
F
i
x pe
r
-
t
h
read
b
u
ffer-local variables
commit
|
commitdiff
|
tree
2009-12-31
Gius
e
p
p
e Scrivano
Fix m
a
ke b
o
ots
t
rap
commit
|
commitdiff
|
tree
2009-12-31
Gi
u
s
e
ppe S
c
rivano
now realva
l
ue is a Lisp
_
Thre
a
dLocal
commit
|
commitdiff
|
tree
2009-12-28
Giuseppe Scrivano
Initiali
z
e
realvalue t
o
sym-
>
value
.
commit
|
commitdiff
|
tree
2009-12-27
Gi
u
se
p
pe
S
cri
v
ano
Remove control, l->th
r
e
a
d_data can't be nil
a
t
th
i
s
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe Scriva
n
o
bloca
l
_get_t
h
read
_
data i
s
n
ot used before bloc
a
l_
s
et_thread_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Giu
s
eppe Scrivano
Move
r
e
a
l
v
alue to thread
_
da
t
a
.
commit
|
commitdiff
|
tree
2009-12-26
G
iuseppe
S
crivano
R
e
nam
e
s
t
ruct L
i
sp_B
u
f
f
er_Local_Valu
e
`cdr
s
'
mem
b
e
r
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giuseppe Scrivano
I
n
i
tial
per-thread
buffer local variable
s
suppo
r
t
.
commit
|
commitdiff
|
tree
2009-11-11
G
iusep
p
e
S
c
rivano
Fix some elisp routines
.
commit
|
commitdiff
|
tree
2009-11-11
Gi
u
se
p
pe
Scrivano
Set the buffer after
the lock is acquired
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe
Scrivano
Remove de
s
i
r
ed_b
u
f
fe
r
from the thread_state struct
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scr
i
va
n
o
Rename buffer_cond to thread_c
o
nd
.
commit
|
commitdiff
|
tree
2009-11-09
G
i
use
p
pe Scrivano
Re
m
ove
the buffer-locking m
e
ch
a
nism
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scriv
a
no
Ha
n
dle t
h
e t
h
read_n
o
t
i
f
y_kill_b
u
f
f
er return
c
o
d
e
.
commit
|
commitdiff
|
tree
2009-10-08
Giusep
p
e Scrivano
No
t
if
y
th
r
eads when
a
bu
f
fer is ki
l
led
.
commit
|
commitdiff
|
tree
2009-10-05
Giuseppe
S
crivano
Inhibit yield during a redispla
y
commit
|
commitdiff
|
tree
2009-10-05
G
i
useppe Scriv
a
n
o
`
unbind_to' will restore t
h
e previous in
h
i
b
it_yield
.
.
.
commit
|
commitdiff
|
tree
2009-10-01
Giuseppe
S
c
r
i
vano
Mark `last_thing_s
e
arched' and `s
a
ved_last_t
h
ing_searc
h
ed
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
Giuseppe Scrivano
A
l
low to yie
l
d when buffer
l
o
c
a
l variabl
e
s
are let
.
.
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scrivano
Set the current_buffer properl
y
.
commit
|
commitdiff
|
tree
2009-09-24
Giu
s
eppe Scrivano
Detach th
e
thread when it is sleeping on `
s
e
lec
t
'
commit
|
commitdiff
|
tree
2009-09-24
G
i
useppe Scrivano
U
n
l
ock the buffer on yields
w
h
e
n buffer local varia
b
les
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
G
i
useppe
S
crivano
Y
i
eld t
o
a
nother thread if th
e
subprocess
has no
d
ata
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
Giu
s
e
ppe Scrivano
Move with-no-threads
i
nsi
d
e
the l
e
t body blo
c
k
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe Scr
i
vano
Defin
e
the `
w
i
t
h
-no-
t
hrea
d
s'
m
acro and use
i
t in
th
e
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Gi
u
sepp
e
Scrivano
Fix a problem with the
garbage collector
,
storing the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giu
s
ep
p
e
Scriv
a
no
R
ewr
i
te
t
he condition to wake-u
p
the
t
hre
a
d
that lo
c
ked
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
G
iuse
p
p
e
S
c
riva
n
o
Raise
an error w
h
en
the thread cannot be created cor
r
ectly
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scriv
a
no
I
m
p
lement
a
tion of a custom
t
h
reads schedu
l
er
.
T
r
y
to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scriv
a
no
Move all locki
n
g lo
g
ic into thr
e
a
d
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
When there ar
e
ot
h
er active thr
e
ads,
yield
r
eturns t
.
commit
|
commitdiff
|
tree
2009-09-18
Giu
s
eppe Scrivan
o
run-in-thread accepts
a n
e
w op
t
ional argu
m
ent: nolock
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
Pr
o
tect from
y
i
eld wh
i
le waiti
n
g for key
b
oard input
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe
S
crivano
Fix
a probl
e
m intr
o
duce
d
w
ith 9541917
a
66e9ef59a64bfe19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
Bl
o
ck yiel
d
if
g
arbage collect
i
ng
c
an
c
ause an abort
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
A new thread
m
aintain th
e
pa
r
ent's buffer w
h
en the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
Blo
c
k yiel
d
when i
n
put is bl
o
cked
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
When Finhi
b
it_yield
is n
o
t-nil, allow access to
any
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Sc
r
ivano
Fix a bug introduced in cc
d
c353864000ec8f13cb64d95
c
d5774510fa30
2
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
U
se `wa
i
tpid
'
t
o
che
c
k i
f
a
process is
s
til
l
ali
v
e
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Gius
e
ppe Scrivano
All
o
w
a
c
c
e
ss to t
h
e minibuffer o
n
ly to a
t
hread a
t
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
G
iusepp
e
Scr
i
vano
Hono
r
t
h
e
func
t
ion return type
.
commit
|
commitdiff
|
tree
2009-09-17
Giu
s
eppe Scrivano
Avo
i
d the access
t
o NU
L
L m
e
m
ory while
g
c marks
.
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
seppe S
c
r
i
vano
Remove assertion tha
t
does
no
t
seem vali
d
anymo
r
e
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
N
o
w
i
t
is poss
i
bl
e
to
d
isable threading
using
"
inhibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Refl
e
c
t
last chan
g
es
i
n the GDB script
.
commit
|
commitdiff
|
tree
2009-09-17
Giusep
p
e
Scriv
a
no
Sign
a
ls can be cap
t
ured by any thr
e
ad
.
commit
|
commitdiff
|
tree
2009-09-16
G
iuseppe Scrivano
Initialize a new buffer
'
s owner to nil
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Support m
o
re
complex
c
ode blocks as argument to `run
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuse
p
pe
S
crivano
Free the thread
s
p
ecdl
.
B
u
g
introduced
with c4
6
6c557f3
9
fc71c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe S
c
rivano
Revert to the prev
i
ous c
o
de
.
commit
|
commitdiff
|
tree
2009-09-16
Giu
s
eppe
Scri
v
ano
Check for `other_threads
_
p ()' in the i
n
ner loop too
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giusepp
e
Sc
r
ivano
S
o
lve some
p
r
o
blems wi
t
h mem
o
ry c
l
eanup
.
commit
|
commitdiff
|
tree
2009-09-15
Gi
u
s
e
ppe Scrivano
F
i
x a
segfau
l
t when m_cur
r
en
t
_buffer is N
U
L
L
commit
|
commitdiff
|
tree
2009-09-15
Giuseppe Scrivano
I
n
itialize st
a
ck_top when a new thread is c
r
eated
.
commit
|
commitdiff
|
tree