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
Propagate buffer-local-variables changes to other threads.
2010-01-03
Giuseppe Scrivan
o
Pro
p
aga
t
e buffer-loca
l
-varia
b
les c
h
ang
e
s t
o
other thre
a
ds
.
commit
|
commitdiff
|
tree
2010-01-02
Giuseppe Scriva
n
o
Buffer local var
i
ables
per-thread almost
w
ork no
w
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe Scri
v
ano
U
se th
e
global value a
s
initial realvalue
.
commit
|
commitdiff
|
tree
2010-01-01
Gi
u
seppe S
c
rivano
Handl
e
d
e
fault
value
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scrivano
Fix gc segfault
.
commit
|
commitdiff
|
tree
2009-12-31
Gi
u
se
p
pe Scri
v
ano
Use the buf
f
er local val
u
e fo
r
symval forward
i
ng
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Sc
r
ivano
Av
o
i
d
a
double symval forw
a
rd
i
ng
commit
|
commitdiff
|
tree
2009-12-31
Giusep
p
e S
c
r
ivano
Fix per-
t
h
read b
u
ffer-local va
r
ia
b
les
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scrivan
o
Fi
x
make
b
ootstrap
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scrivano
n
ow
realvalue is
a
Li
s
p_T
h
re
a
dLocal
commit
|
commitdiff
|
tree
2009-12-28
Gius
e
p
p
e Scrivano
Ini
t
ialize r
e
alvalue to sym->value
.
commit
|
commitdiff
|
tree
2009-12-27
Giusep
p
e Scrivano
Remove control,
l
->thre
a
d_dat
a
ca
n
't be nil at
this
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Gius
e
ppe S
c
rivano
bloc
a
l_g
e
t_thread
_
data is
not used b
e
fore bloca
l
_set_t
h
read_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Giuseppe Scri
v
ano
Move realvalue to thread_data
.
commit
|
commitdiff
|
tree
2009-12-26
Giuseppe Sc
r
ivan
o
Renam
e
s
t
ruct Lis
p
_Buffe
r
_L
o
cal_
V
alue
`
cdrs'
membe
r
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giu
s
e
p
pe Sc
r
i
vano
Initial per-thread
buf
f
er local v
a
riables
s
u
p
port
.
commit
|
commitdiff
|
tree
2009-11-29
Tom Tromey
Change Lisp_Buffer_L
o
cal_Value rep
r
e
sentatio
n
.
commit
|
commitdiff
|
tree
2009-11-15
Tom
T
r
o
mey
Define and use S
E
T_P
E
R_BUFF
E
R
_
VALUE_RAW
commit
|
commitdiff
|
tree
2009-11-11
G
i
use
p
pe Scr
i
vano
Fix some eli
s
p ro
u
tines
.
commit
|
commitdiff
|
tree
2009-11-11
Gius
e
ppe
S
crivano
S
e
t the
bu
f
f
er after the lock is acqui
r
ed
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scriv
a
n
o
Re
m
ove desired_bu
f
fer from the th
r
e
a
d
_state struct
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe S
c
riv
a
no
R
ename buffer_co
n
d to
t
h
r
ead_co
n
d
.
commit
|
commitdiff
|
tree
2009-11-09
Giuseppe Scrivano
Remove the
buffer-locki
n
g mechanism
.
commit
|
commitdiff
|
tree
2009-10-08
G
i
useppe Scriv
a
no
Handle th
e
thread_notify_kill_buffer return code
.
commit
|
commitdiff
|
tree
2009-10-08
Gi
u
seppe S
c
rivano
N
o
tify threads when a bu
f
f
er is k
i
ll
e
d
.
commit
|
commitdiff
|
tree
2009-10-06
Tom Trome
y
I
nitia
l
ize thre
a
ds prop
e
r
l
y
.
commit
|
commitdiff
|
tree
2009-10-05
Giuseppe Scrivano
I
nhibi
t
yi
e
ld
d
uring a redisplay
commit
|
commitdiff
|
tree
2009-10-05
Giu
s
eppe Scriv
a
n
o
`unbin
d
_
t
o' w
i
ll restore
t
he previous inhibit_yield
.
.
.
commit
|
commitdiff
|
tree
2009-10-02
Tom
T
rome
y
Use ALLOCATE_PSEUDOVECTOR
.
commit
|
commitdiff
|
tree
2009-10-01
Giuseppe Scrivano
M
ark `last_t
h
i
ng_se
a
r
c
hed' and `saved_las
t
_thing_sea
r
ched
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
Giuse
p
pe Sc
r
ivano
Allow to yie
l
d when buf
f
e
r local variab
l
es
a
re
let
.
.
.
commit
|
commitdiff
|
tree
2009-09-29
Tom
T
r
omey
M
a
ke reg
u
l
a
r expres
s
i
on match data
per-
t
hread
.
commit
|
commitdiff
|
tree
2009-09-28
Tom Tromey
mino
r
updates to
b
uffer-objf
w
d patch
commit
|
commitdiff
|
tree
2009-09-28
Tom T
r
omey
Make buffer-obj
f
wd variables work per-
t
hread
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scrivano
Set t
h
e curren
t
_buffer properly
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scrivan
o
Detach the th
r
ead
when it is sleeping on `select'
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scrivano
Un
l
ock the buffe
r
o
n
yields when
b
uffer l
o
ca
l
variables
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giuseppe Scrivano
Yield to
anoth
e
r thre
a
d if the sub
p
ro
c
ess
h
a
s no d
a
ta
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
G
i
useppe Scrivano
Move with-no-thr
e
ads i
n
s
ide the le
t
body block
.
commit
|
commitdiff
|
tree
2009-09-21
Giusepp
e
Scrivano
Define the
`
w
ith-no-threads' m
a
c
ro an
d
u
s
e it in
t
h
e
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe
S
c
r
iv
a
n
o
Fix
a
prob
l
em with the garbag
e
collector, sto
r
i
ng the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe
S
crivan
o
Rewrite th
e
condition to wak
e
-up the thre
a
d
t
hat
l
ocked
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
To
m
Tromey
Define with
-
new-th
r
ead
m
acro
.
commit
|
commitdiff
|
tree
2009-09-19
Tom
T
r
omey
Call error if
thread creati
o
n failed
.
commit
|
commitdiff
|
tree
2009-09-19
Gi
u
seppe Scriva
n
o
Rais
e
an
e
rror whe
n
the thre
a
d cannot be created correctly
.
commit
|
commitdiff
|
tree
2009-09-19
Gi
u
seppe Scrivano
Im
p
lementation o
f
a cu
s
tom
t
hre
a
ds schedul
e
r
.
T
ry to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuse
p
pe
Scriv
a
no
Move all loc
k
i
ng logic into thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Gius
e
ppe Sc
r
ivano
Whe
n
t
h
ere are other act
i
ve
t
hreads,
y
ield returns t
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
s
e
ppe
S
crivano
run
-
i
n
-t
h
read accepts a new optional
argument: nolock
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
seppe Scrivan
o
Protect from
y
iel
d
w
hile waiting for
keyboa
r
d i
n
put
.
commit
|
commitdiff
|
tree
2009-09-18
Giusepp
e
Scrivano
Fi
x
a problem introduced with 9541
9
1
7a6
6
e9ef59a64bfe19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
G
i
u
s
eppe Scrivano
B
l
ock yie
l
d if garbage collect
i
ng can cau
s
e an
a
bort
.
commit
|
commitdiff
|
tree
2009-09-18
Giu
s
e
ppe Scrivano
A new thread maint
a
in the parent
'
s buffer when the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Sc
r
iv
a
no
Block yield when
input
i
s
blocked
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe S
c
rivano
W
hen Fin
h
i
bit_yield
i
s not
-
nil, allow
access
t
o any
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
useppe Scrivan
o
Fix a bug introduced i
n
ccdc35
3
86400
0
e
c
8
f13cb64d95cd5774510fa302
commit
|
commitdiff
|
tree
2009-09-17
G
iuseppe Scri
v
ano
Use `
w
a
i
tp
i
d' to ch
e
ck if a
p
rocess is stil
l
alive
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Allow
access to the
minibuffer only to
a thread at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giusepp
e
Scrivano
Honor the fu
n
cti
o
n
r
e
t
urn
t
ype
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
u
seppe Scri
v
ano
Avoid
the acce
s
s to NULL memory while
gc mar
k
s
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Remove assertion t
h
a
t does not seem vali
d
an
y
m
ore
.
commit
|
commitdiff
|
tree
2009-09-17
Giusep
p
e Sc
r
iv
a
no
Now it
is possibl
e
t
o di
s
abl
e
th
r
eading
using "inh
i
bi
t
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giu
s
epp
e
Scrivano
Reflect last changes in the
GDB scrip
t
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
u
s
e
p
pe
Scrivano
Signals can be captured by any thread
.
commit
|
commitdiff
|
tree
2009-09-16
Giu
s
eppe
Scr
i
vano
Initialize a
n
e
w buffer's owner
to
n
i
l
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe S
c
ri
v
ano
Support more comp
l
ex code blocks as argu
m
e
nt to `
r
un
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
G
iuseppe Scrivan
o
Free the
threa
d
specdl
.
Bug introduced w
i
th c466c557f
3
9fc71c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe S
c
rivano
Revert to the previous
code
.
commit
|
commitdiff
|
tree
2009-09-16
G
iuseppe
S
c
r
i
vano
Check f
o
r
`other_threads_p
(
)' in the inner loop
t
o
o
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
G
i
usep
p
e Sc
r
ivano
Solve so
m
e problems wi
t
h memory cleanup
.
commit
|
commitdiff
|
tree
2009-09-15
G
i
usep
p
e
S
crivano
F
ix a segfault when
m
_current_buffer is NULL
commit
|
commitdiff
|
tree
2009-09-15
Giusep
p
e Scrivano
Initiali
z
e s
t
a
c
k
_
t
o
p when a new
t
h
read is created
.
commit
|
commitdiff
|
tree
2009-09-14
Tom
T
r
omey
Rele
a
se the current
b
uffer w
h
en
a
threa
d
exits
.
commit
|
commitdiff
|
tree
2009-09-13
To
m
Tromey
Fix boundp a
n
d a bug i
n
store_symval_
f
orwarding
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tromey
First working d
r
aft
o
f thre
a
d-loca
l
binding
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tromey
Fix anot
h
er overs
i
g
ht in thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tromey
Fix
t
wo
b
a
d bug
s
in thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-09
T
o
m Tromey
Init
i
al code f
o
r bu
f
f
e
r locking
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tro
m
e
y
Introduc
e
thr
e
a
ds
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
I
ntroduce thread-local object
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
Rewrit
e
g
l
obals
t
o allow indirection in
C
.
commit
|
commitdiff
|
tree
2009-09-09
T
o
m Tro
m
ey
Add find_variable_locat
i
on an
d
c
r
e
ate globals
.
h
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
Ad
d
ed a small test suite for binding
operations
.
commit
|
commitdiff
|
tree