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
Add support for non-recursive mutexes.
2010-03-29
Giuseppe Scrivano
Add supp
o
rt f
o
r
n
on-recursive mutexes
.
commit
|
commitdiff
|
tree
2010-03-11
Giuseppe Scr
i
vano
Fix
proble
m
s
caused by
the la
s
t rebase
.
commit
|
commitdiff
|
tree
2010-02-13
Giuseppe
S
crivano
Handle excl
u
s
ive a
c
cess to
t
he minibuffer using a mutex
.
.
.
commit
|
commitdiff
|
tree
2010-02-12
Giuseppe Scrivano
Mut
e
x
o
b
jec
t
init
i
al implement
a
tion
.
commit
|
commitdiff
|
tree
2010-01-22
Giuseppe
S
crivano
Reve
r
t
"Su
p
port more complex code blocks a
s
a
r
gument
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Giusepp
e
Scriva
n
o
Remove
blocal_
g
etreal
v
alue
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe Scriva
n
o
If
a
no-let
-
bound
b
uffer-loca
l
symbol's value is
m
o
d
i
f
i
e
d
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe
Scrivano
the thread_yield
r
etur
n
value considers blocke
d
thread
s
t
oo
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe Scri
v
an
o
xg
_
sel
e
ct uses th
r
e
a
d_sel
e
ct
commit
|
commitdiff
|
tree
2010-01-13
Giu
s
epp
e
Scrivano
Fix gn
u
s
s
tartup in a separate thread
.
commit
|
commitdiff
|
tree
2010-01-13
G
iusepp
e
Scrivano
local_va
r
_al
i
s
t
_
is shared by thread
s
.
commit
|
commitdiff
|
tree
2010-01-12
Gi
u
seppe Scr
i
vano
C
l
eanup
commit
|
commitdiff
|
tree
2010-01-11
G
iusepp
e
Sc
r
ivan
o
F
ix some binding-tes
t
suite
.
el test cas
e
s when t
h
reads
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe
S
crivano
Use get_current
_
thread to
r
etriev
e
th
e
curren
t
t
h
read
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe Scriva
n
o
Fix a bu
g
i
ntroduced by r
e
cent chan
g
es
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe S
c
r
i
v
a
no
Use
t
he `realvalue' when the de
f
au
l
t bi
n
d
i
n
g is used
.
commit
|
commitdiff
|
tree
2010-01-03
G
i
u
s
e
ppe Scrivano
Unbind thr
e
a
d-bound va
r
iables wh
e
n
t
he
t
hread is
t
e
r
minated
.
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe S
c
riva
n
o
Propagate b
u
ffer-loca
l
-variabl
e
s c
h
anges to other
t
hreads
.
commit
|
commitdiff
|
tree
2010-01-02
G
i
useppe
Sc
r
i
v
ano
Buffer local variables per-thread
almost work now
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe Scri
v
an
o
U
s
e
t
he global value as in
i
tial realvalue
.
commit
|
commitdiff
|
tree
2010-01-01
Giuse
p
pe Scriv
a
no
Hand
l
e
d
efault
v
a
lu
e
commit
|
commitdiff
|
tree
2009-12-31
G
iuseppe Scrivano
Fix g
c
s
e
g
f
aul
t
.
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scr
i
v
ano
Use the buffer
l
oc
a
l value
for symval forwarding
commit
|
commitdiff
|
tree
2009-12-31
Giuse
p
pe Scrivan
o
Avoid a
d
ouble symval forwarding
commit
|
commitdiff
|
tree
2009-12-31
Gius
e
ppe Scrivano
F
i
x p
e
r-thread b
u
ffer
-
local variables
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scriva
n
o
Fix make bootstr
a
p
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scrivan
o
now realvalue is a Lisp_Thr
e
adL
o
c
a
l
commit
|
commitdiff
|
tree
2009-12-28
Giuseppe Scrivano
Ini
t
ialize realval
u
e to sym->va
l
ue
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe Scriv
a
no
Remove
control,
l
->thr
e
ad_dat
a
c
a
n't be
n
il at
t
his
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe Scrivano
blocal_get_thread_data i
s
not used bef
o
re blocal_set_thread
_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Giuseppe Scrivano
Move rea
l
value to thread_d
a
ta
.
commit
|
commitdiff
|
tree
2009-12-26
Gius
e
ppe Scrivano
Rename struct Lisp_Buffer_L
o
cal_Value `cdrs' me
m
ber
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giusepp
e
Scriva
n
o
Initi
a
l per-
t
hread buffer local var
i
a
b
l
es support
.
commit
|
commitdiff
|
tree
2009-11-29
Tom Tromey
Change Lisp_Bu
f
fer_Local_Valu
e
represent
a
tion
.
commit
|
commitdiff
|
tree
2009-11-15
Tom Tro
m
ey
De
f
ine and use SET_PER
_
BUFFER_VALUE_RAW
commit
|
commitdiff
|
tree
2009-11-11
Giuse
p
pe Scrivano
F
ix some eli
s
p routines
.
commit
|
commitdiff
|
tree
2009-11-11
Gi
u
sepp
e
Scrivano
Set
t
h
e b
u
ff
e
r
after
t
he
l
ock is
a
cqu
i
red
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scrivano
Remove desire
d
_buffe
r
from the t
h
read_state
s
truct
.
commit
|
commitdiff
|
tree
2009-11-11
G
i
useppe Scrivano
Rename buffer_cond t
o
thre
a
d_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 Scriv
a
n
o
Handle the thread_no
t
ify_k
i
ll_buffer return
c
ode
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scr
i
v
a
no
No
t
ify thr
e
ads when a b
u
ffer is killed
.
commit
|
commitdiff
|
tree
2009-10-06
Tom T
r
omey
Ini
t
iali
z
e threads properly
.
commit
|
commitdiff
|
tree
2009-10-05
G
iusepp
e
Scr
i
vano
I
n
hibit yie
l
d during a redisplay
commit
|
commitdiff
|
tree
2009-10-05
Giuseppe Scrivano
`
u
nbind
_
t
o' will rest
o
re
t
he previous
i
nhibit_yield
.
.
.
commit
|
commitdiff
|
tree
2009-10-02
To
m
Tromey
Use ALLOCATE_PSEUDO
V
ECTOR
.
commit
|
commitdiff
|
tree
2009-10-01
Giuseppe Scrivano
Mark `las
t
_thing_search
e
d
'
an
d
`saved_
l
ast_thi
n
g_
s
earched
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
Giusepp
e
Scrivan
o
Allow to
y
ield when buffer
local va
r
iables are
let
.
.
.
commit
|
commitdiff
|
tree
2009-09-29
Tom Trome
y
Mak
e
regula
r
e
xpr
e
s
s
i
on
match data per-thread
.
commit
|
commitdiff
|
tree
2009-09-28
T
o
m
Tr
o
mey
mino
r
u
p
dat
e
s to
b
uffer-objfwd
patch
commit
|
commitdiff
|
tree
2009-09-28
T
o
m
T
rome
y
M
a
ke buffe
r
-o
b
jfwd variables work
per-th
r
ea
d
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scr
i
vano
S
e
t the curr
e
nt_buffer proper
l
y
.
commit
|
commitdiff
|
tree
2009-09-24
Giusep
p
e
S
crivano
D
e
t
a
ch t
h
e
th
r
e
a
d when it is s
l
eepin
g
on `select'
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scrivano
Un
l
o
ck the
b
uffer on yields when buff
e
r
local variables
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giuse
p
p
e
Scrivan
o
Y
ield to
another thread if the
subprocess has no data
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
Gi
u
seppe Scriv
a
n
o
Move with-no-threads in
s
ide the let bo
d
y bl
o
ck
.
commit
|
commitdiff
|
tree
2009-09-21
Giusep
p
e Scrivano
Define the `with-no-threads' macro and u
s
e it
i
n the
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe Scri
v
an
o
Fix a problem with
the garbage
c
o
llector, stor
i
ng the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
G
i
useppe Sc
r
ivano
Rewrit
e
t
h
e condition to wake-up the thr
e
ad that locked
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
T
o
m T
r
ome
y
Define wit
h
-new-thread macro
.
commit
|
commitdiff
|
tree
2009-09-19
Tom
Tro
m
ey
Call
e
rror
i
f thread c
r
eation failed
.
commit
|
commitdiff
|
tree
2009-09-19
Giuse
p
p
e Scriv
a
no
Raise an error
when the thread
cannot be creat
e
d corr
e
ctly
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scri
v
ano
Impl
e
m
entation o
f
a custom thread
s
sc
h
eduler
.
Try t
o
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
G
ius
e
ppe
Scrivano
Move all locking lo
g
i
c
into thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Giusepp
e
Scrivano
W
hen there are other a
c
tive thread
s
,
y
ield retu
r
ns t
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
seppe Sc
r
ivano
r
u
n-in-thread
a
ccepts a new optiona
l
argum
e
nt
:
nolock
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe S
c
rivano
Pr
o
tect from yie
l
d
wh
i
l
e waiting f
o
r
k
ey
b
oard input
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Sc
r
iv
a
no
Fix a pro
b
lem introduced with 954
1
917a66e9ef
5
9
a
64bfe19c0d4
a
6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe
S
crivano
Block
y
ield if garbage
c
oll
e
cting can cause an ab
o
rt
.
commit
|
commitdiff
|
tree
2009-09-18
G
i
usepp
e
Scrivano
A
new
t
h
read mai
n
tain the parent'
s
b
u
ffer when the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
Block yield when
input i
s
b
l
ocked
.
commit
|
commitdiff
|
tree
2009-09-18
Giuse
p
p
e Scrivano
When Finhibit_y
i
eld is not-nil,
a
l
low access to any
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giusep
p
e Scri
v
ano
Fix a b
u
g introduced i
n
ccdc35386400
0
ec8f
1
3cb64d95cd577
4
510
f
a302
commit
|
commitdiff
|
tree
2009-09-17
G
i
useppe
S
c
ri
v
ano
Use `waitpid' to chec
k
i
f
a process is still al
i
ve
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe
Scrivano
Allow
a
cces
s
to the minib
u
ffer only to a th
r
ead
at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
useppe Scr
i
v
ano
H
onor
the
function return type
.
commit
|
commitdiff
|
tree
2009-09-17
Gius
e
ppe Scrivan
o
A
v
oid the access to NUL
L
memory
w
h
i
l
e
gc
marks
.
commit
|
commitdiff
|
tree
2009-09-17
Giusepp
e
Scriv
a
no
Remove asse
r
tion t
h
at does no
t
seem valid anymo
r
e
.
commit
|
commitdiff
|
tree
2009-09-17
Giusepp
e
Scrivano
Now i
t
is p
o
ssible
t
o
disable
threadi
n
g using "inhibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe S
c
rivano
Reflec
t
las
t
changes in the GD
B
script
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
use
p
pe
S
crivano
Signal
s
c
a
n
be captur
e
d
b
y a
n
y thread
.
commit
|
commitdiff
|
tree
2009-09-16
Giu
s
e
p
pe Scrivano
Initialize a ne
w
buffer's owner to nil
.
commit
|
commitdiff
|
tree
2009-09-16
G
i
use
p
pe Scriva
n
o
Suppo
r
t more
compl
e
x code blocks
a
s argu
m
e
nt
t
o `run
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Sc
r
ivano
F
r
ee
the threa
d
specdl
.
B
u
g int
r
oduced with c466c557f39fc71c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Reve
r
t to the p
r
evious
c
ode
.
commit
|
commitdiff
|
tree
2009-09-16
G
i
usep
p
e
S
criva
n
o
Chec
k
fo
r
`other_threa
d
s_p ()' in the inne
r
loop to
o
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giu
s
eppe Scrivano
Solve some probl
e
ms with me
m
o
r
y cleanup
.
commit
|
commitdiff
|
tree
2009-09-15
Giusepp
e
S
criv
a
no
Fix a segfault wh
e
n m_current
_
b
u
ffer
i
s NULL
commit
|
commitdiff
|
tree
2009-09-15
Giuseppe Scrivano
Initialize s
t
a
c
k_top
when a new threa
d
is
created
.
commit
|
commitdiff
|
tree
2009-09-14
Tom Tromey
R
elease the cur
r
ent
buffer when a thread exits
.
commit
|
commitdiff
|
tree
2009-09-13
Tom Tro
m
ey
Fix b
o
undp and a bug in store
_
symval
_
f
orwa
r
ding
.
commit
|
commitdiff
|
tree
2009-09-11
Tom
Tromey
F
irst
w
orking dr
a
f
t of thread-local
binding
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tromey
Fix anothe
r
ove
r
sight
in th
r
ead
.
c
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tromey
F
i
x
two bad bugs
i
n threa
d
.
c
.
commit
|
commitdiff
|
tree
2009-09-09
T
om Tro
m
ey
Init
i
al code for buffer locking
.
commit
|
commitdiff
|
tree
2009-09-09
T
o
m Trome
y
Intr
o
d
uce threads
.
commit
|
commitdiff
|
tree
2009-09-09
To
m
Tromey
Introduce thread-local o
b
ject
.
commit
|
commitdiff
|
tree
2009-09-09
Tom
T
romey
Rewrite globals t
o
allow indirection in C
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
A
d
d find_variable_locat
i
on
and create glob
a
ls
.
h
.
commit
|
commitdiff
|
tree
2009-09-09
T
o
m Tr
o
mey
A
d
d
ed a small test
suite for
binding operat
i
ons
.
commit
|
commitdiff
|
tree