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
Fix gc segfault.
2009-12-31
G
i
u
s
ep
p
e Scrivano
Fix gc segfault
.
commit
|
commitdiff
|
tree
2009-12-31
Giusep
p
e Scriva
n
o
Use the buffer local va
l
ue for
s
ymval fo
r
war
d
in
g
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Sc
r
iva
n
o
Avoid a double sym
v
al forwarding
commit
|
commitdiff
|
tree
2009-12-31
Giusep
p
e Scrivano
Fix pe
r
-t
h
read buffer-local variabl
e
s
commit
|
commitdiff
|
tree
2009-12-31
Giu
s
eppe Scrivano
Fix make bo
o
tstrap
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scr
i
vano
now real
v
alue is a
L
isp_Th
r
eadLocal
commit
|
commitdiff
|
tree
2009-12-28
Giuseppe
Scrivano
Ini
t
ialize r
e
a
l
val
u
e
t
o sym
-
>valu
e
.
commit
|
commitdiff
|
tree
2009-12-27
Giusepp
e
Scrivano
Remove
c
ont
r
o
l
, l->thread_data can't be n
i
l at this
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe
Scrivano
b
local
_
get_threa
d
_
d
ata is not used before
b
l
ocal_set_
t
hread_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Giuseppe Scriva
n
o
M
o
ve
realvalue
t
o thread_data
.
commit
|
commitdiff
|
tree
2009-12-26
Giu
s
e
ppe Scrivan
o
Ren
a
me
s
truct Lisp_Buffer_Local_Value `cdrs'
member
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giuseppe
S
cr
i
va
n
o
Initial per-threa
d
bu
f
fer local varia
b
les suppo
r
t
.
commit
|
commitdiff
|
tree
2009-11-11
Gi
u
sep
p
e S
c
rivano
Fix some elisp routines
.
commit
|
commitdiff
|
tree
2009-11-11
Giu
s
e
ppe Sc
r
ivano
S
et t
h
e
b
u
ffer af
t
e
r
the lock is acquired
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scrivano
Remove
d
esired_bu
f
fer from the t
h
read_s
t
ate s
t
ruct
.
commit
|
commitdiff
|
tree
2009-11-11
Giuseppe Scriv
a
no
Rename buffer_cond to thread_
c
o
nd
.
commit
|
commitdiff
|
tree
2009-11-09
Giuseppe Scrivano
Remove the
buff
e
r-loc
k
i
ng mechanis
m
.
commit
|
commitdiff
|
tree
2009-10-08
Gi
u
seppe Scriv
a
no
Handle
t
he thread_notify
_
ki
l
l_buf
f
er return
code
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scrivano
Noti
f
y
threa
d
s
w
hen a buff
e
r
i
s k
i
lled
.
commit
|
commitdiff
|
tree
2009-10-05
G
i
u
seppe Scr
i
van
o
I
nhibit yie
l
d dur
i
ng a
r
e
d
isplay
commit
|
commitdiff
|
tree
2009-10-05
Giuseppe Scrivano
`unbin
d
_to' will r
e
s
t
ore the p
r
evious inh
i
bi
t
_
yield
.
.
.
commit
|
commitdiff
|
tree
2009-10-01
Giusepp
e
Scrivan
o
M
a
rk `last_thin
g
_sea
r
che
d
' and `s
a
ved_la
s
t
_
t
hing
_
s
e
arched
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
Giuse
p
pe Scrivano
Allo
w
to yield w
h
en buff
e
r
loca
l
variables
a
re
l
et
.
.
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scrivano
S
et
t
he
current_buffer pro
p
erly
.
commit
|
commitdiff
|
tree
2009-09-24
Gi
u
sepp
e
Scrivano
Detach the
t
h
r
ead w
h
en it is
sl
e
e
p
i
n
g
o
n
`select
'
commit
|
commitdiff
|
tree
2009-09-24
Giusep
p
e
S
c
rivano
Unlock the
buffer o
n
yield
s
when buffer loc
a
l
v
ariabl
e
s
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giuseppe
S
c
r
ivano
Y
i
eld
to another thread if the subproces
s
has no
data
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
Giuseppe
S
crivano
Mo
v
e wit
h
-no-th
r
e
a
ds inside the let body
block
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe
Scrivano
Def
i
ne
t
he `with-no-
t
hreads' macro
a
nd use it in the
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Giuse
p
p
e
Scrivano
Fix a pr
o
blem wit
h
the
garbag
e
coll
e
ct
o
r,
s
t
orin
g
t
h
e
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Gius
e
ppe Scrivano
R
e
write the
c
onditi
o
n t
o
w
ake-up th
e
thread that loc
k
e
d
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
G
iuseppe Scrivano
R
aise an
e
rror when
t
h
e
th
r
ead
cannot be created correctly
.
commit
|
commitdiff
|
tree
2009-09-19
Giu
s
epp
e
Scrivano
Implementation
of a custom
t
hreads scheduler
.
Try to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giu
s
eppe Scr
i
vano
Move
a
l
l
loc
k
ing logic into thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
Whe
n
the
r
e
a
re other active threa
d
s
,
yield returns t
.
commit
|
commitdiff
|
tree
2009-09-18
Giusep
p
e Scr
i
vano
run-
i
n-thread accepts a new optional argu
m
ent:
n
o
lock
.
commit
|
commitdiff
|
tree
2009-09-18
G
iusep
p
e Sc
r
ivan
o
Protect from yield while waiting for keyboard input
.
commit
|
commitdiff
|
tree
2009-09-18
G
iusepp
e
Scrivano
Fix
a
problem introduc
e
d with 9541917a66e9ef
5
9a64bfe19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Gius
e
pp
e
Scrivano
Block yield if ga
r
b
a
ge c
o
l
l
ecting can cau
s
e
an abort
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
seppe Scriv
a
no
A
n
ew thre
a
d m
a
i
ntain the parent's
buffer whe
n
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Sc
r
ivan
o
Block yield when input is blocked
.
commit
|
commitdiff
|
tree
2009-09-18
Giu
s
eppe S
c
ri
v
ano
Wh
e
n F
i
n
h
ib
i
t_y
i
e
ld is not-nil,
allow access to any
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giu
s
e
p
p
e S
c
rivano
Fix a bug introduced in ccdc35
3
864000ec8
f
13cb64d95cd577451
0
fa302
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scriv
a
no
Use
`
waitpid' to check if a process is
still alive
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
s
e
ppe Scrivano
Allow ac
c
e
s
s to the min
i
buffer only to
a thread at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Honor t
h
e function return type
.
commit
|
commitdiff
|
tree
2009-09-17
Giusep
p
e S
c
r
i
v
an
o
Avoid the access t
o
NULL memory
w
h
i
le g
c
mark
s
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
R
e
move asser
t
ion tha
t
does not seem valid anymore
.
commit
|
commitdiff
|
tree
2009-09-17
G
iuseppe Scrivan
o
N
o
w it is poss
i
ble to
d
i
sa
b
le threading using "in
h
ibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Gius
e
ppe Scrivan
o
Reflect last chan
g
es
i
n the G
D
B
script
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Sc
r
iva
n
o
S
ign
a
ls can be captu
r
ed by an
y
threa
d
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe S
c
r
ivan
o
Init
i
alize a ne
w
b
uffer'
s
owner
t
o
nil
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scri
v
ano
Suppor
t
more
c
omple
x
c
od
e
b
l
ocks as arg
u
ment to
`
r
un
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivan
o
F
ree the thread sp
e
c
d
l
.
Bug introduced with c466c557f39f
c
7
1c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
G
i
useppe Sc
r
ivano
Revert to the p
r
evious code
.
commit
|
commitdiff
|
tree
2009-09-16
G
iu
s
eppe
S
crivano
Check for `other_threads_p ()' in the inner lo
o
p too
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe S
c
rivano
Sol
v
e
s
ome p
r
oblems with
memory
cleanup
.
commit
|
commitdiff
|
tree
2009-09-15
G
iuseppe
Scrivano
Fix a segfault wh
e
n m_curr
e
nt_buffer is NUL
L
commit
|
commitdiff
|
tree
2009-09-15
G
iusepp
e
Scriv
a
no
Initiali
z
e stack_top whe
n
a new thread is create
d
.
commit
|
commitdiff
|
tree