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
Rename struct Lisp_Buffer_Local_Value `cdrs' member to `thread_data'.
2009-12-26
Giuseppe Scrivano
Renam
e
struct
Lisp_Buffer_Local_Valu
e
`cdrs' member
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giuseppe Scrivano
Initial pe
r
-thread buffer
l
ocal variab
l
es
support
.
commit
|
commitdiff
|
tree
2009-11-29
Tom Tromey
Chang
e
Lisp_Buffer_
L
o
ca
l
_Value r
e
presentation
.
commit
|
commitdiff
|
tree
2009-11-15
T
o
m Tromey
D
efine and
use SE
T
_PER_BU
F
FER_VALUE_R
A
W
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe
S
crivano
Fix some elisp routines
.
commit
|
commitdiff
|
tree
2009-11-11
Giusep
p
e Scrivano
Set the buffer
a
fter th
e
lock is acquir
e
d
.
commit
|
commitdiff
|
tree
2009-11-11
G
i
useppe
Scrivan
o
Remove d
e
s
ired_buffer from the thread_
s
tate
s
truct
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scrivano
Rename b
u
f
f
er_cond to
thre
a
d_
c
o
nd
.
commit
|
commitdiff
|
tree
2009-11-09
Gi
u
s
eppe
Scrivano
Remov
e
the buff
e
r
-locking mechanism
.
commit
|
commitdiff
|
tree
2009-10-08
G
iuseppe Scrivano
Handle
the thread_not
i
f
y
_kill_buffer ret
u
rn
code
.
commit
|
commitdiff
|
tree
2009-10-08
Giuse
p
pe Scrivano
Notify t
h
reads when
a
b
uffer is
k
illed
.
commit
|
commitdiff
|
tree
2009-10-06
T
o
m Tromey
Initia
l
ize threads properly
.
commit
|
commitdiff
|
tree
2009-10-05
Giuse
p
pe Scrivano
Inhibit yield
d
uring a redisp
l
ay
commit
|
commitdiff
|
tree
2009-10-05
G
iuseppe Sc
r
ivano
`unbind_to' will restore the previous in
h
ibit_yield
.
.
.
commit
|
commitdiff
|
tree
2009-10-02
Tom Trom
e
y
Use ALL
O
CAT
E
_PSEUDOVE
C
TOR
.
commit
|
commitdiff
|
tree
2009-10-01
Giuseppe Scriv
a
no
Mark `last_t
h
i
ng_sea
r
ched' and `saved_last_
t
h
i
n
g_sear
c
h
e
d
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
Gius
e
ppe Scriv
a
no
Al
l
o
w to yield when buffer
local va
r
iables are let
.
.
.
commit
|
commitdiff
|
tree
2009-09-29
Tom Tromey
Make regular ex
p
ressio
n
match da
t
a
p
e
r
-thread
.
commit
|
commitdiff
|
tree
2009-09-28
Tom T
r
omey
m
inor updates to
b
uff
e
r-ob
j
fwd
p
atch
commit
|
commitdiff
|
tree
2009-09-28
T
o
m
Tromey
Make buffer-objfwd
variables work p
e
r-thread
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scriva
n
o
Set
t
he
c
urr
e
nt_buffer properly
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe
Scrivano
Detach
t
he
t
h
read when it is sle
e
ping on
`
select'
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe S
c
rivano
U
n
lock the bu
f
fer
on yields when bu
f
f
e
r
local
variables
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giusepp
e
Scrivano
Y
ield
to an
o
ther
t
hre
a
d if t
h
e subprocess has no da
t
a
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
G
i
useppe Scrivano
Mov
e
with-
n
o-thread
s
i
ns
i
de th
e
let body bl
o
ck
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe Scri
v
ano
Define the `with-no-t
h
r
e
a
ds
'
macro and
use i
t
in the
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe Scrivano
Fix
a problem w
i
th th
e
g
a
rbag
e
c
o
llector, s
t
ori
n
g the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuse
p
pe S
c
rivano
Rewrite the condi
t
i
on to
wake-up the
t
hrea
d
that l
o
cked
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
T
o
m Tromey
Defi
n
e with-n
e
w-thre
a
d
ma
c
ro
.
commit
|
commitdiff
|
tree
2009-09-19
Tom Tromey
C
al
l
er
r
or if
thread creation fa
i
l
ed
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe
S
crivano
Raise
an error when t
h
e t
h
r
ead cann
o
t
b
e created c
o
rrect
l
y
.
commit
|
commitdiff
|
tree
2009-09-19
Giu
s
epp
e
Scri
v
ano
Implementati
o
n o
f
a custom threads scheduler
.
Try t
o
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giu
s
eppe S
c
rivano
Move all locking logic int
o
thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
W
h
en there
a
re
o
ther ac
t
ive threads, yield
r
eturns
t
.
commit
|
commitdiff
|
tree
2009-09-18
Giusep
p
e Scriv
a
n
o
run-in-thread accepts a new optional a
r
g
u
ment: n
o
lock
.
commit
|
commitdiff
|
tree
2009-09-18
Giu
s
epp
e
Scr
i
vano
P
rotect fro
m
y
ie
l
d w
h
ile
w
aiting for k
e
ybo
a
rd inp
u
t
.
commit
|
commitdiff
|
tree
2009-09-18
Giuse
p
pe Scrivano
Fix
a
pro
b
lem int
r
oduced with 9
5
419
1
7a66e9ef59a64bfe19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giu
s
eppe S
c
rivano
Block yield
if garba
g
e
collecting can caus
e
a
n abort
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivan
o
A
new thr
e
ad maintain the p
a
r
ent's buffer when the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe
Scrivano
Block
yield w
h
en input
i
s
b
locked
.
commit
|
commitdiff
|
tree
2009-09-18
G
i
us
e
ppe Scriv
a
no
When Finhibit_yield is n
o
t
-
nil, allow acc
e
ss to any
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Fix a
bu
g
introduc
e
d
in c
c
d
c3538
6
4000
e
c8f1
3
cb6
4
d95cd577
4
510fa302
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
U
se `wa
i
t
p
id' to check if a process is still
alive
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe
S
cri
v
ano
Allo
w
access to the minibuffer
only to a thread at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
G
iuseppe Sc
r
ivano
Honor the
f
unction return
t
ype
.
commit
|
commitdiff
|
tree
2009-09-17
G
iuse
p
pe Scri
v
ano
Avoid the
access t
o
NUL
L
memory w
h
ile gc marks
.
commit
|
commitdiff
|
tree
2009-09-17
Gius
e
ppe
Scrivano
Remove assert
i
on that does not
s
e
em valid anymo
r
e
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe
S
crivano
Now it
i
s po
s
si
b
le to
d
i
sable threading u
s
i
n
g "inhibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Gius
e
ppe
Scrivano
R
eflect last cha
n
g
e
s in the GDB script
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Si
g
nals
c
an be capt
u
r
ed by any thread
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Initializ
e
a new b
u
ffer's o
w
ner to nil
.
commit
|
commitdiff
|
tree
2009-09-16
Gi
u
seppe Scrivano
Suppo
r
t more com
p
lex
c
o
d
e blocks
as
argument to
`run
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Sc
r
ivano
Free the thread specd
l
.
Bug
introduc
e
d
with
c
4
6
6c
5
57
f
39
f
c
7
1c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
G
iuseppe Scrivano
Revert to
the prev
i
ous co
d
e
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Sc
r
iv
a
no
Check f
o
r `
o
ther_threads_
p
()'
in
t
he inner
lo
o
p too
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe
S
crivano
So
l
ve some problems with memory cleanup
.
commit
|
commitdiff
|
tree
2009-09-15
G
i
useppe Scrivano
Fix a
s
egfault when m_curre
n
t
_
buf
f
e
r i
s
NULL
commit
|
commitdiff
|
tree
2009-09-15
Giuseppe
S
crivan
o
I
nitial
i
z
e stack_t
o
p when a new thread i
s
created
.
commit
|
commitdiff
|
tree
2009-09-14
Tom
T
rome
y
Rel
e
a
s
e the current
buffer
when
a thread exit
s
.
commit
|
commitdiff
|
tree
2009-09-13
Tom
Tromey
Fi
x
boundp and a bug i
n
st
o
re
_
symv
a
l
_forwarding
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tr
o
m
ey
F
i
rst working draf
t
of thread-local
b
i
nding
.
commit
|
commitdiff
|
tree
2009-09-11
Tom
Tromey
Fi
x
another ov
e
r
s
ight in thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-11
T
o
m
Tr
o
mey
F
ix two ba
d
bugs i
n
th
r
ead
.
c
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
Initial code fo
r
buffer locking
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
Introduce t
h
reads
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
I
ntr
o
d
uce threa
d
-
l
ocal object
.
commit
|
commitdiff
|
tree
2009-09-09
Tom
T
romey
Rewrite
g
lo
b
als to allow
indirectio
n
in C
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
Add
find_vari
a
b
l
e_loca
t
ion and create globa
l
s
.
h
.
commit
|
commitdiff
|
tree
2009-09-09
Tom T
r
omey
Ad
d
e
d
a
small test suite for
bin
d
ing op
e
rations
.
commit
|
commitdiff
|
tree