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
Handle exclusive access to the minibuffer using a mutex, remove inhibit-yield
2010-02-13
Giusep
p
e Scriva
n
o
H
a
ndle exclusive ac
c
ess to the minibuffer us
i
ng a mutex
.
.
.
commit
|
commitdiff
|
tree
2010-02-12
Giusepp
e
S
crivano
Mutex
o
bj
e
ct initi
a
l
imp
l
e
mentation
.
commit
|
commitdiff
|
tree
2010-01-22
Giu
s
ep
p
e
S
crivano
Revert
"Suppo
r
t
m
o
re complex c
o
de blocks as
a
rgumen
t
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Giuse
p
pe Scriv
a
no
Rem
o
ve blocal_getr
e
a
lv
a
lue
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe Scri
v
ano
If a no-let-bound buff
e
r-local symbol's value is mod
i
f
i
ed
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
G
i
useppe Scr
i
vano
the thread_yield return v
a
lue considers blocked thr
e
ads too
commit
|
commitdiff
|
tree
2010-01-14
G
ius
e
ppe Scrivano
xg_select use
s
threa
d
_sele
c
t
commit
|
commitdiff
|
tree
2010-01-13
Gius
e
ppe Scrivano
Fix gnus startup in a separate thread
.
commit
|
commitdiff
|
tree
2010-01-13
G
i
useppe Scrivano
local_
v
ar_alist
_
is
shared by threa
d
s
.
commit
|
commitdiff
|
tree
2010-01-12
G
iu
s
e
ppe S
c
r
iv
a
no
Cle
a
nup
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe Sc
r
ivano
F
i
x
some binding-
t
ests
u
ite
.
e
l
test cas
e
s
when th
r
e
a
ds
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Gius
e
ppe Scrivano
Use get_current_
t
h
read t
o
retrieve
t
he
c
urrent thread
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe
Scrivano
F
i
x
a
b
ug
introdu
c
ed by recent c
h
anges
commit
|
commitdiff
|
tree
2010-01-03
Giusep
p
e Scrivano
U
se the `real
v
alu
e
' when th
e
default
b
indi
n
g is used
.
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe
Scrivano
Unbind
thread-bound variables w
h
en the thread is
terminated
.
commit
|
commitdiff
|
tree
2010-01-03
G
i
use
p
p
e Scri
v
ano
Propagate buffer-local-
v
ari
a
bles chan
g
es to other
threads
.
commit
|
commitdiff
|
tree
2010-01-02
Giuseppe Scrivano
Buffe
r
local vari
a
bles per-threa
d
alm
o
s
t
work now
commit
|
commitdiff
|
tree
2010-01-01
Giu
s
eppe
S
c
r
ivano
Use the g
l
obal
v
alu
e
as initial realva
l
ue
.
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe Scriv
a
n
o
H
a
ndle default value
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe S
c
ri
v
a
n
o
F
ix gc
s
e
g
fault
.
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scri
v
a
n
o
Use
t
he
buffer local val
u
e for symval
f
orwarding
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe S
c
rivano
Avoi
d
a double symv
a
l
f
orw
a
rding
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scriva
n
o
F
i
x per-threa
d
bu
f
fer-local v
a
r
i
ables
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scriva
n
o
F
i
x
mak
e
bootstrap
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scrivano
now r
e
alvalue is a Lisp_Thr
e
adLocal
commit
|
commitdiff
|
tree
2009-12-28
Gi
u
seppe Scrivano
I
n
itialize realv
a
lue to
s
y
m
-
>valu
e
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe Scrivano
R
e
move control, l->thr
e
ad_data can't b
e
nil at th
i
s
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe
S
cri
v
ano
bloc
a
l_ge
t
_t
h
read_data is
not
use
d
be
f
ore bl
o
cal_set_thread_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Giuseppe Scr
i
vano
Move realvalue t
o
threa
d
_dat
a
.
commit
|
commitdiff
|
tree
2009-12-26
Giuseppe
S
crivano
Re
n
ame struct Lisp
_
Buffer_Lo
c
al_Valu
e
`cd
r
s' memb
e
r
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giusep
p
e Scrivano
In
i
t
i
al per-thread buffer loc
a
l
v
a
riables support
.
commit
|
commitdiff
|
tree
2009-11-11
G
iu
s
epp
e
Scrivano
Fix some elisp
r
outines
.
commit
|
commitdiff
|
tree
2009-11-11
Gi
u
s
e
p
pe Sc
r
ivano
Set the buffer after the
lock is acquired
.
commit
|
commitdiff
|
tree
2009-11-11
Gi
u
s
e
pp
e
S
criva
n
o
R
e
move d
e
sired_buffer from the
t
hread_s
t
ate struct
.
commit
|
commitdiff
|
tree
2009-11-11
G
iuseppe Scrivano
Rename buffer_co
n
d
to thread_cond
.
commit
|
commitdiff
|
tree
2009-11-09
Giusep
p
e Sc
r
ivano
Remove the buffer-locking me
c
hanism
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scrivano
H
a
ndle the thread_notify_kil
l
_
b
u
f
fer
r
eturn code
.
commit
|
commitdiff
|
tree
2009-10-08
Giu
s
eppe
S
cri
v
ano
Not
i
f
y
threa
d
s
when a buffer
i
s killed
.
commit
|
commitdiff
|
tree
2009-10-05
Giusep
p
e Scr
i
vano
Inhi
b
it yield during a redisplay
commit
|
commitdiff
|
tree
2009-10-05
Giusep
p
e
S
c
rivano
`unb
i
n
d
_to' will restore the previous inhibit_yi
e
ld
.
.
.
commit
|
commitdiff
|
tree
2009-10-01
Giuseppe Sc
r
ivano
Mark
`
la
s
t_
t
hing_search
e
d' and `
s
ave
d
_last_thing_searched
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
Giusepp
e
Sc
r
ivano
A
llow
t
o yiel
d
when buffer local
v
ar
i
ables
are
let
.
.
.
commit
|
commitdiff
|
tree
2009-09-24
Giu
s
e
p
pe Scrivano
Set the
c
ur
r
ent_buffer pr
o
p
e
r
ly
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scrivan
o
Detach the thread
w
hen it is sleeping o
n
`
sele
c
t'
commit
|
commitdiff
|
tree
2009-09-24
Giuse
p
pe Scrivano
U
n
lock
t
h
e bu
f
fer o
n
yi
e
l
d
s
when buffe
r
local variab
l
es
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giuse
p
pe Scrivano
Yield to another
thr
e
ad
i
f the subprocess has n
o
data
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
Giusep
p
e
S
crivan
o
Mo
v
e w
i
t
h-no-thre
a
ds i
n
side the let
b
ody block
.
commit
|
commitdiff
|
tree
2009-09-21
G
i
usepp
e
Scrivan
o
Define the
`with-no-threads' macro an
d
use it in the
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe
S
criv
a
no
Fix
a
pro
b
lem with the garbag
e
collector, stor
i
ng the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuse
p
pe Scrivan
o
Rewrite the condition
to wake-up the thread th
a
t locked
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giu
s
eppe
S
c
riv
a
no
Ra
i
se an error
when th
e
thre
a
d
ca
n
not be cre
a
ted correctly
.
commit
|
commitdiff
|
tree
2009-09-19
Giuse
p
pe Scrivano
Implementation o
f
a custom
t
hreads scheduler
.
T
ry to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Gius
e
ppe
S
crivano
Move
all lock
i
ng logic into
thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
W
h
en there are other active thr
e
ads, yiel
d
returns t
.
commit
|
commitdiff
|
tree
2009-09-18
Giuse
p
pe S
c
rivano
run-in-
t
h
re
a
d acc
e
pts a new op
t
ional a
r
g
ument:
noloc
k
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
s
e
ppe Scrivano
Protect
f
r
o
m
yi
e
ld while waiting for keyboar
d
inpu
t
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Sc
r
i
vano
Fix a problem
intro
d
uced with 9541917a66e9ef59
a
64bfe19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scr
i
van
o
Block
y
i
eld if gar
b
age col
l
ecting can
c
ause an
abort
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
A new thread maint
a
in t
h
e par
e
nt's bu
f
f
er when
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
B
l
ock yield when input is blocked
.
commit
|
commitdiff
|
tree
2009-09-18
Giuse
p
pe Sc
r
ivano
Wh
e
n Fi
n
h
i
b
i
t
_yield
is not-nil,
a
l
low a
c
cess to any
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Gius
e
ppe Scriva
n
o
F
ix a bug in
t
roduc
e
d in ccdc353
8
6
4
0
0
0ec8f13cb64d95cd57
7
4
5
1
0
fa3
0
2
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe
S
c
ri
v
ano
Use `waitpid' to check if
a
process is sti
l
l
aliv
e
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuse
p
pe Scri
v
ano
All
o
w
a
c
cess to
t
he minibuff
e
r only to a thread at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Honor the function retur
n
typ
e
.
commit
|
commitdiff
|
tree
2009-09-17
Giusepp
e
S
cri
v
ano
Avo
i
d the access to NU
L
L
m
emory w
h
ile gc mark
s
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe
S
c
r
i
vano
R
emove assertion
t
hat doe
s
not
s
eem valid anymor
e
.
commit
|
commitdiff
|
tree
2009-09-17
G
iuseppe Scrivano
Now it is p
o
ssible to disable threading using
"i
n
hibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
G
iusepp
e
Scrivano
Reflect
l
as
t
changes in the GDB
script
.
commit
|
commitdiff
|
tree
2009-09-17
Giu
s
e
ppe Scr
i
vano
S
i
gnals
c
an be captured by
any thread
.
commit
|
commitdiff
|
tree
2009-09-16
Giusepp
e
S
c
rivano
I
n
i
tiali
z
e
a
new
b
uffer'
s
o
w
n
e
r to
n
il
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe
S
c
r
ivano
Support more co
m
plex co
d
e blocks a
s
argument to `run
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuse
p
pe Scrivano
Free the thread specdl
.
Bug intr
o
du
c
ed with c466c557f39fc
7
1c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
R
e
v
ert t
o
the
previo
u
s
code
.
commit
|
commitdiff
|
tree
2009-09-16
Giuse
p
pe Scrivano
Check for `o
t
her_th
r
eads_p (
)
' i
n
t
h
e
inn
e
r
loop too
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe
Sc
r
ivano
Solv
e
some
p
r
o
blem
s
with m
e
mor
y
cleanup
.
commit
|
commitdiff
|
tree
2009-09-15
G
iu
s
eppe
Scri
v
ano
Fix
a
s
egfault when m_current_buffer is
NULL
commit
|
commitdiff
|
tree
2009-09-15
Giuseppe Scrivan
o
I
n
itiali
z
e
stac
k
_top when a
n
e
w
th
r
e
ad
i
s c
r
eated
.
commit
|
commitdiff
|
tree