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
Giu
s
eppe S
c
rivano
Handle exclusive
access
to t
h
e
m
i
n
ibuffer
u
sin
g
a mute
x
.
.
.
commit
|
commitdiff
|
tree
2010-02-12
Giuse
p
p
e
Sc
r
ivano
Mut
e
x object initi
a
l impl
e
men
t
ation
.
commit
|
commitdiff
|
tree
2010-01-22
Giu
s
e
ppe
Scriv
a
no
Revert "Sup
p
ort more complex code blocks as argu
m
ent
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe Scrivano
R
e
move
bloc
a
l_g
e
tr
e
alvalue
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe
Scriva
n
o
If a no
-
let-bou
n
d buf
f
e
r
-
loca
l
symbol's va
l
ue is
m
odi
f
i
e
d
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Giusep
p
e
S
criv
a
no
the thre
a
d_yield re
t
urn value considers
b
locked
t
hreads too
commit
|
commitdiff
|
tree
2010-01-14
Gi
u
seppe Scrivano
xg_se
l
ect
uses
t
h
r
ead_select
commit
|
commitdiff
|
tree
2010-01-13
Gi
u
sep
p
e Scrivano
F
i
x gnus
startup in a separate
t
hread
.
commit
|
commitdiff
|
tree
2010-01-13
G
iuseppe Scrivano
l
ocal_var
_
alist_ is shared
b
y thre
a
ds
.
commit
|
commitdiff
|
tree
2010-01-12
G
i
u
seppe
S
c
r
i
v
a
no
Cleanup
commit
|
commitdiff
|
tree
2010-01-11
G
i
usepp
e
Sc
r
ivano
Fix
s
ome binding-testsu
i
te
.
el test
cases w
h
en threa
d
s
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Gius
e
ppe Scrivano
Use get_current_thr
e
a
d
to retrieve the curre
n
t thread
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe Scrivano
F
i
x a bug introduce
d
by rece
n
t
c
h
ang
e
s
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe Scrivano
U
se the `realvalue' when the default b
i
ndi
n
g is used
.
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe
S
criva
n
o
Unbin
d
t
hrea
d
-boun
d
variables w
h
en the thread is te
r
minated
.
commit
|
commitdiff
|
tree
2010-01-03
Gi
u
seppe
Scrivano
Propa
g
ate
b
uff
e
r-local-va
r
iables chang
e
s to other threads
.
commit
|
commitdiff
|
tree
2010-01-02
Giuseppe
Scrivano
Buffer local variables
p
er
-
threa
d
a
l
most work now
commit
|
commitdiff
|
tree
2010-01-01
Giu
s
eppe
Scrivano
Use
th
e
glob
a
l
v
alu
e
a
s
ini
t
ial realvalue
.
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe S
c
rivano
Handle default v
a
lue
commit
|
commitdiff
|
tree
2009-12-31
G
iuseppe Scriv
a
no
Fix gc segfault
.
commit
|
commitdiff
|
tree
2009-12-31
Giuse
p
pe Scrivano
Use the
b
uffer
loca
l
value f
o
r
symval forwarding
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scriv
a
no
A
void
a
doubl
e
sy
m
val forwar
d
ing
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scrivano
Fix per
-
thread buffe
r
-l
o
cal variables
commit
|
commitdiff
|
tree
2009-12-31
Gius
e
ppe Scrivano
Fix make bootstr
a
p
commit
|
commitdiff
|
tree
2009-12-31
Giuse
p
p
e
Scrivano
now re
a
lvalue is a
Lisp_ThreadLocal
commit
|
commitdiff
|
tree
2009-12-28
Giuseppe Scrivano
Initializ
e
realvalue to sym
-
>val
u
e
.
commit
|
commitdiff
|
tree
2009-12-27
Giusepp
e
S
c
rivano
R
e
m
o
ve contr
o
l
, l->threa
d
_d
a
ta can't be nil at this
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe S
c
rivano
bl
o
c
al
_
ge
t
_thread_da
t
a is not us
e
d before blocal_set_thread_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Giuseppe
S
crivano
Move rea
l
v
a
l
ue to th
r
ead_d
a
ta
.
commit
|
commitdiff
|
tree
2009-12-26
Giusep
p
e Scriv
a
no
Rename str
u
ct Lisp_Buffer
_
Local
_
Valu
e
`cdrs' member
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giuseppe Scrivano
Initial p
e
r-thread bu
f
fer local variables
suppo
r
t
.
commit
|
commitdiff
|
tree
2009-11-29
Tom T
r
omey
Chan
g
e
Lisp_Buffer_
L
o
c
al_Value representation
.
commit
|
commitdiff
|
tree
2009-11-15
Tom Tromey
Define and
use SET_PE
R
_BUFFER_VALUE_RAW
commit
|
commitdiff
|
tree
2009-11-11
G
iuse
p
pe Scrivano
Fix some elisp routines
.
commit
|
commitdiff
|
tree
2009-11-11
Gi
u
seppe Scrivano
Set the
buffer after th
e
lock is acquired
.
commit
|
commitdiff
|
tree
2009-11-11
G
i
useppe Scri
v
a
no
Remove
d
e
sired_buf
f
er from the thread
_
state
struct
.
commit
|
commitdiff
|
tree
2009-11-11
Giusep
p
e Scri
v
ano
Rename b
u
f
f
er_cond to
thread_cond
.
commit
|
commitdiff
|
tree
2009-11-09
Giuse
p
pe Scrivano
Rem
o
ve the
b
u
f
fer-locking mechanis
m
.
commit
|
commitdiff
|
tree
2009-10-08
Giusep
p
e Scrivano
Handle the thread_notify_ki
l
l_buffer retu
r
n
code
.
commit
|
commitdiff
|
tree
2009-10-08
Gius
e
ppe Scrivano
N
o
tify threads when a b
u
ffer is kille
d
.
commit
|
commitdiff
|
tree
2009-10-06
T
om Tro
m
e
y
Initialize thr
e
ads properly
.
commit
|
commitdiff
|
tree
2009-10-05
Giuseppe Scrivano
Inhib
i
t yield during a
r
e
display
commit
|
commitdiff
|
tree
2009-10-05
Giuseppe Scr
i
vano
`
unbind_to'
will
r
estore the previous inhibit_
y
ield
.
.
.
commit
|
commitdiff
|
tree
2009-10-02
Tom T
r
omey
U
s
e ALLOCATE_PSE
U
DOVECTOR
.
commit
|
commitdiff
|
tree
2009-10-01
Giuseppe S
c
rivan
o
Mark `last_thing_s
e
a
r
ched' an
d
`sa
v
e
d_last_thing_searched
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
G
i
u
seppe Scrivano
A
l
low to yield w
h
en buffer l
o
c
al variables are let
.
.
.
commit
|
commitdiff
|
tree
2009-09-29
Tom Tromey
Make regular express
i
on mat
c
h data p
e
r-thread
.
commit
|
commitdiff
|
tree
2009-09-28
Tom T
r
o
mey
minor
u
p
dates to buffer-ob
j
fwd patch
commit
|
commitdiff
|
tree
2009-09-28
To
m
Tro
m
ey
Mak
e
buffer-objfw
d
v
ari
a
bles
w
o
r
k per-
t
hre
a
d
.
commit
|
commitdiff
|
tree
2009-09-24
G
i
useppe Scr
i
va
n
o
Set the current_b
u
ffer prop
e
r
l
y
.
commit
|
commitdiff
|
tree
2009-09-24
G
i
u
s
eppe
Scrivano
Detac
h
the
thread when
i
t is sleeping
o
n `sel
e
ct'
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scri
v
ano
U
n
lock the buf
f
er on yields
whe
n
buff
e
r
l
ocal
v
a
r
iables
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giuseppe
Scrivano
Yield to another th
r
ead if the
subprocess ha
s
no data
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
Giuseppe Scrivano
M
ove with-no-thread
s
inside the let body block
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe Scrivano
Def
i
ne the `with-no-threa
d
s
'
macro and use
it in th
e
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Giuse
p
pe
S
c
ri
v
ano
Fix a proble
m
with the g
a
rbage collector,
s
to
r
i
n
g the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe
S
cr
i
vano
R
ewrite the conditio
n
to wake-up the thread that
l
oc
k
ed
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Tom Tromey
D
efine
w
it
h
-new
-
thread macr
o
.
commit
|
commitdiff
|
tree
2009-09-19
To
m
Tromey
C
a
ll erro
r
if thread creation faile
d
.
commit
|
commitdiff
|
tree
2009-09-19
Giuse
p
pe Scrivano
Raise an e
r
ror wh
e
n
the thread
cannot
b
e created correctly
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scr
i
vano
Implementation of
a
custom threads sch
e
duler
.
Try to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe
Sc
r
i
v
ano
Move all
l
oc
k
in
g
log
i
c
i
nto thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe
S
c
ri
v
ano
Wh
e
n t
h
e
r
e
a
re other a
c
tive t
h
reads, yield retur
n
s t
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scriv
a
n
o
run-in-thread
a
ccepts a new
optional argument: nolock
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scr
i
vano
Protect from
y
ield whi
l
e waiting f
o
r keyboard input
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe
Scri
v
ano
Fix a p
r
oblem intro
d
uced with 95419
1
7a66e9ef59a64bfe19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
G
i
usepp
e
Scrivano
Block yield
i
f garbage col
l
ecti
n
g ca
n
cause an
abo
r
t
.
commit
|
commitdiff
|
tree
2009-09-18
G
i
useppe S
c
rivano
A new thread maintain the
paren
t
's buffer when the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giusepp
e
Scrivano
Block
yield when in
p
u
t is blocked
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
When Finhibit_yie
l
d is not-nil, allow ac
c
es
s
to any
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
u
s
eppe Sc
r
ivano
F
ix a bug introduc
e
d in ccdc353864000ec8f13
c
b
64d95cd577451
0
fa30
2
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivan
o
Use `
w
a
itpid' t
o
check if a process is still
alive
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giusepp
e
Scriva
n
o
Allow access
to
t
h
e
minibuffer on
l
y to a
t
hr
e
ad at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
sepp
e
Scrivano
Honor
t
he fun
c
t
i
o
n
return type
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scri
v
ano
Avoid
t
he
a
c
cess to NULL memor
y
w
h
ile gc mark
s
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scr
i
v
a
n
o
R
emove a
s
sertion tha
t
d
o
es not seem valid anymore
.
commit
|
commitdiff
|
tree
2009-09-17
Giusepp
e
Scr
i
v
ano
N
o
w it is possible to disable threading using "
i
nhibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scri
v
ano
R
e
flect last ch
a
ng
e
s in the GDB scri
p
t
.
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
seppe
Scriv
a
no
Si
g
n
a
ls can b
e
captured by any t
h
read
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe
S
crivano
Initia
l
i
z
e a
n
ew buffer's owner t
o
nil
.
commit
|
commitdiff
|
tree
2009-09-16
Gius
e
ppe
S
c
rivano
Support more comple
x
code blo
c
ks as
a
r
gumen
t
to
`run
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
G
i
use
p
pe Sc
r
iv
a
n
o
Free the
thr
e
ad s
p
ecdl
.
Bug introduced with c466c557f
3
9
f
c71c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
G
ius
e
p
p
e Sc
r
iv
a
no
Revert
to
t
he previous code
.
commit
|
commitdiff
|
tree
2009-09-16
Gius
e
p
pe Scrivano
Check fo
r
`other
_
thre
a
ds
_
p ()' in
the i
n
ner loop
t
oo
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giu
s
eppe Sc
r
ivano
Solve
s
ome problems with memory cl
e
a
n
up
.
commit
|
commitdiff
|
tree
2009-09-15
Giusep
p
e
Scrivano
Fix
a
s
egfault when m_curren
t
_buf
f
er is
N
ULL
commit
|
commitdiff
|
tree
2009-09-15
G
i
u
seppe Scriva
n
o
Initi
a
lize
s
tack_to
p
when a n
e
w
t
hrea
d
is
created
.
commit
|
commitdiff
|
tree
2009-09-14
T
om
Tromey
Rele
a
se the
current buffer when a
th
r
ead exits
.
commit
|
commitdiff
|
tree
2009-09-13
T
o
m
T
romey
Fix boundp and a
bug in store_
s
ymval_fo
r
warding
.
commit
|
commitdiff
|
tree
2009-09-11
Tom
T
romey
First work
i
ng
d
raft
o
f th
r
ea
d
-local bin
d
ing
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tromey
Fix
a
n
o
the
r
oversight i
n
thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-11
To
m
Tr
o
mey
F
ix
two bad bug
s
in th
r
ead
.
c
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
Initial code for buffer l
o
c
k
ing
.
commit
|
commitdiff
|
tree
2009-09-09
T
o
m
Tromey
Introdu
c
e
t
hrea
d
s
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Trom
e
y
I
ntroduce thread-local object
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
Rewrite
glo
b
als
to allow
i
ndirect
i
o
n
in C
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
Add
f
ind_variable_location
a
nd create
g
lobals
.
h
.
commit
|
commitdiff
|
tree
2009-09-09
Tom
T
r
omey
Add
e
d
a small t
e
st
suite for binding opera
t
ions
.
commit
|
commitdiff
|
tree