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
make the minibuffer mutex recursive.
2011-02-17
Giusepp
e
Scriv
a
n
o
make th
e
minibuffer mu
t
ex recursive
.
commit
|
commitdiff
|
tree
2010-03-29
Giu
s
eppe S
c
rivano
De
f
ine the `mutexp'
f
unctio
n
.
commit
|
commitdiff
|
tree
2010-03-29
Giuseppe Scrivano
Add support for
n
o
n-recursive mutexes
.
commit
|
commitdiff
|
tree
2010-03-11
Giuse
p
pe Scrivano
Fix pr
o
blems ca
u
s
ed by the last rebase
.
commit
|
commitdiff
|
tree
2010-02-13
Giuse
p
pe Scrivano
Hand
l
e exclusive access to t
h
e minibuffer u
s
ing a mutex
.
.
.
commit
|
commitdiff
|
tree
2010-02-12
Gius
e
p
pe Scrivano
Mutex object initi
a
l implementation
.
commit
|
commitdiff
|
tree
2010-01-22
G
i
u
seppe S
c
rivano
Revert "Support
m
ore com
p
l
ex code blocks as argument
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
G
iuseppe
S
c
rivano
Remove blocal_getrealv
a
l
ue
commit
|
commitdiff
|
tree
2010-01-14
Gius
e
ppe Scrivano
If
a no-let-bound buffe
r
-l
o
cal symbol's value is modifie
d
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Giu
s
e
p
pe Scrivano
the th
r
ead
_
yield ret
u
rn
value
c
onsider
s
blocked
threads too
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe Scriva
n
o
xg_se
l
e
c
t
uses
thre
a
d
_
s
e
l
ec
t
commit
|
commitdiff
|
tree
2010-01-13
Giuseppe Scri
v
ano
Fix gnus s
t
ar
t
up in a separ
a
te thread
.
commit
|
commitdiff
|
tree
2010-01-13
Giuse
p
pe
S
crivano
local_var_alist_ is
s
h
a
r
ed by
threads
.
commit
|
commitdiff
|
tree
2010-01-12
Giuse
p
p
e S
c
riva
n
o
Cleanup
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe S
c
r
i
v
ano
F
ix
s
o
me
b
inding-testsuite
.
el
t
est cases wh
e
n t
h
reads
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Gi
u
seppe S
c
r
ivano
Use
g
e
t_
c
urr
e
nt
_
thread to r
e
trieve t
h
e c
u
rrent
t
h
read
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe Scrivano
Fix a bug introduced by recent c
h
anges
commit
|
commitdiff
|
tree
2010-01-03
G
i
usep
p
e Scriv
a
n
o
Use the `
r
eal
v
alue' when
the defau
l
t bind
i
n
g
i
s used
.
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe
S
c
rivan
o
Unb
i
nd threa
d
-bound variable
s
w
h
en the thread
i
s terminated
.
commit
|
commitdiff
|
tree
2010-01-03
Giusepp
e
Scriv
a
n
o
Propa
g
ate
b
uffer-local-v
a
r
i
ables chang
e
s
to other threads
.
commit
|
commitdiff
|
tree
2010-01-02
G
i
usep
p
e Scrivano
Buffer local varia
b
les
per-thread
almost work now
commit
|
commitdiff
|
tree
2010-01-01
G
i
useppe Scri
v
ano
Use
th
e
global val
u
e as initial realvalue
.
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe Scriv
a
no
Handle
d
efa
u
l
t
value
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scrivano
Fi
x
gc segfault
.
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Sc
r
ivano
Use
t
he
buffer l
o
cal va
l
ue for symval forwa
r
ding
commit
|
commitdiff
|
tree
2009-12-31
Gi
u
sepp
e
Scriv
a
no
Avoi
d
a double symval for
w
a
rding
commit
|
commitdiff
|
tree
2009-12-31
Giu
s
eppe
Scriv
a
no
Fi
x
pe
r
-th
r
ead buffer-local
v
ariables
commit
|
commitdiff
|
tree
2009-12-31
Giu
s
eppe Scri
v
ano
Fix make bo
o
tstrap
commit
|
commitdiff
|
tree
2009-12-31
Giusepp
e
Scrivano
now realv
a
lue is a
Lisp_ThreadLocal
commit
|
commitdiff
|
tree
2009-12-28
Giuseppe Scrivano
Initialize rea
l
value to sym->value
.
commit
|
commitdiff
|
tree
2009-12-27
G
i
useppe Scrivano
Remove
c
ontrol, l->thre
a
d_data
can't be ni
l
a
t
this
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Giusep
p
e
Scrivano
blocal_get_
t
hread_data
i
s
not
u
sed before
b
l
o
cal_set_
t
hread_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Giusepp
e
S
c
rivan
o
Mov
e
r
eal
v
a
l
ue t
o
thr
e
ad_da
t
a
.
commit
|
commitdiff
|
tree
2009-12-26
Giuseppe
S
crivano
Re
n
ame str
u
ct Lisp_Buf
f
er_Local_
V
alu
e
`
cdrs' mem
b
er
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
G
i
useppe S
c
ri
v
ano
Initial per-thread buffer local variables support
.
commit
|
commitdiff
|
tree
2009-11-29
Tom Tro
m
ey
Change
L
isp_Buffer_Local
_
Value representation
.
commit
|
commitdiff
|
tree
2009-11-15
Tom Tromey
Define and u
s
e SET_PER_BUF
F
ER_VALUE_RAW
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scri
v
ano
F
i
x so
m
e
e
lisp ro
u
tines
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scriv
a
no
Set the
bu
f
fer after the
lock is a
c
q
uired
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Sc
r
ivano
R
emove
d
esired_buffe
r
from the thread_state str
u
ct
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scrivano
R
e
n
a
me buffer_co
n
d
to t
h
r
e
ad_cond
.
commit
|
commitdiff
|
tree
2009-11-09
Giuseppe Scrivano
Remo
v
e
t
h
e buffer-locking mechanism
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scriva
n
o
Handle t
h
e threa
d
_no
t
ify_kill_buffer return code
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scrivano
Notify threa
d
s
when a buffer is kill
e
d
.
commit
|
commitdiff
|
tree
2009-10-06
Tom Tromey
Initialize
thr
e
a
d
s
prop
e
rly
.
commit
|
commitdiff
|
tree
2009-10-05
Giu
s
eppe Scrivano
I
n
h
i
b
it yiel
d
du
r
ing a
red
i
splay
commit
|
commitdiff
|
tree
2009-10-05
Giuseppe Scrivano
`unbi
n
d_to' will restore the previous inhibit_yield
.
.
.
commit
|
commitdiff
|
tree
2009-10-02
Tom Tromey
Use ALLOCAT
E
_PS
E
UDOVECTO
R
.
commit
|
commitdiff
|
tree
2009-10-01
Gi
u
seppe S
c
rivano
Mar
k
`l
a
st_thing_se
a
rc
h
ed' a
n
d `saved_las
t
_th
i
ng_sea
r
ched
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
G
iuse
p
pe Scriva
n
o
Allow to yield w
h
en buffer loc
a
l variables a
r
e
let
.
.
.
commit
|
commitdiff
|
tree
2009-09-29
Tom Trome
y
Make regular
expression match dat
a
pe
r
-thread
.
commit
|
commitdiff
|
tree
2009-09-28
Tom Tromey
minor updates t
o
buffer-o
b
jfwd patch
commit
|
commitdiff
|
tree
2009-09-28
Tom
Tromey
Make buffer-objf
w
d varia
b
les
work per-th
r
ead
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scrivano
S
et the curre
n
t_buffer prop
e
rly
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe
Sc
r
ivan
o
D
e
t
ach the
t
hread when it is
sleepi
n
g on `select'
commit
|
commitdiff
|
tree
2009-09-24
Gi
u
seppe Scrivano
Unlock
t
he buffer on y
i
eld
s
when buffer
l
ocal var
i
ables
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giusep
p
e Scrivano
Yield to anot
h
er thread i
f
the subproces
s
has no
d
ata
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
Giuseppe Scrivano
M
o
v
e
with-no-threads
i
nside the let body
block
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe Scrivan
o
Define the `w
i
th
-
no-threads
'
mac
r
o and use it i
n
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe Scrivano
Fix a problem with the garbage collec
t
or,
s
toring the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
Rewrite the con
d
i
ti
o
n to wake-up
the
t
hread that locked
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Tom Tromey
Define with-new-t
h
read macro
.
commit
|
commitdiff
|
tree
2009-09-19
Tom Tromey
C
a
ll error i
f
thre
a
d creati
o
n faile
d
.
commit
|
commitdiff
|
tree
2009-09-19
G
i
u
sepp
e
Scrivano
Raise an error when
t
he thread cann
o
t be c
r
eated correctly
.
commit
|
commitdiff
|
tree
2009-09-19
Giu
s
eppe Sc
r
ivan
o
I
m
ple
m
en
t
ation of a custom threads scheduler
.
Try
to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scri
v
ano
Move all locki
n
g
logic i
n
t
o thr
e
a
d
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Gi
u
seppe Scrivano
W
h
en ther
e
are other
a
ctive threads, yield ret
u
rns t
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
se
p
pe
S
cri
v
ano
r
u
n-in-thread acc
e
pts a new optional argument: nolock
.
commit
|
commitdiff
|
tree
2009-09-18
Giu
s
eppe Sc
r
iv
a
no
P
rote
c
t from yield
whi
l
e waiti
n
g
f
or keyb
o
a
rd i
n
put
.
commit
|
commitdiff
|
tree
2009-09-18
G
i
useppe
Scrivano
Fix a pro
b
lem intr
o
duced with
954191
7
a66
e
9ef59a64bf
e
19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuse
p
pe
Scriva
n
o
Block yiel
d
if g
a
rbage collecting can cause
a
n ab
o
r
t
.
commit
|
commitdiff
|
tree
2009-09-18
Giusep
p
e S
c
rivano
A new thread maintain
t
he parent
'
s bu
f
fer whe
n
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scriv
a
n
o
B
lo
c
k
y
ield when
inpu
t
i
s blocked
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
seppe Scrivano
W
h
en Finhibit_yie
l
d is not-nil, al
l
ow acc
e
ss
t
o
a
ny
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
G
iuseppe Scrivano
Fix a bug introduced in ccdc353864000ec8f
1
3cb
6
4d95cd57
7
4
5
1
0
fa302
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Use
`waitpi
d
'
to
check if a proces
s
i
s
s
till alive
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giu
s
eppe
Scrivano
Allow
ac
c
ess to the minibuffer
only to a
t
hread at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
G
iuseppe Scrivano
H
o
n
or t
h
e function return type
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Av
o
id
t
he access to NUL
L
me
m
o
r
y while gc marks
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Remo
v
e
a
sse
r
tion that
d
o
e
s not se
e
m valid
a
ny
m
ore
.
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
seppe Scrivano
Now it i
s
possib
l
e to dis
a
b
l
e th
r
eading
u
sing
"inhibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giu
s
e
ppe Scrivano
R
e
flect la
s
t cha
n
ges
in
t
he GDB script
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scr
i
va
n
o
Signals
c
an be captured by
a
ny th
r
ead
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe
S
crivano
I
nit
i
ali
z
e a
n
e
w bu
f
f
e
r's owner to nil
.
commit
|
commitdiff
|
tree
2009-09-16
Gius
e
pp
e
Scrivano
Support
m
ore compl
e
x code blocks
as argument to `run
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Free t
h
e thread spe
c
dl
.
Bug introduced with
c466c557f39f
c
7
1
c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Revert
t
o the previous
c
ode
.
commit
|
commitdiff
|
tree
2009-09-16
Gius
e
ppe Scri
v
ano
Check for
`
o
ther_threads
_
p ()' in th
e
inne
r
l
oop to
o
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuse
p
pe S
c
riva
n
o
Solve some
problems w
i
t
h
memory cle
a
n
up
.
commit
|
commitdiff
|
tree
2009-09-15
G
iuseppe Scrivano
Fix
a s
e
gfault whe
n
m_current_buff
e
r
is NULL
commit
|
commitdiff
|
tree
2009-09-15
Giuseppe Scrivan
o
I
nitialize stac
k
_top when a new thread i
s
created
.
commit
|
commitdiff
|
tree
2009-09-14
Tom T
r
omey
Release the cur
r
ent buffer when
a thread
e
xits
.
commit
|
commitdiff
|
tree
2009-09-13
Tom Tromey
F
ix boundp and a
b
u
g in
s
to
r
e_symval_forwar
d
ing
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tromey
First wo
r
king d
r
aft of thread-local binding
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tromey
Fi
x
a
n
oth
e
r oversight in thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Trome
y
Fi
x
two bad bugs in thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-09
T
om Tro
m
e
y
Initial code f
o
r buffer locking
.
commit
|
commitdiff
|
tree
2009-09-09
Tom T
r
omey
Introduc
e
t
h
r
ea
d
s
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
In
t
roduce thread-local object
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
Rewrite g
l
obals to allow indirection in
C
.
commit
|
commitdiff
|
tree
next