| レス数が950を超えています。1000を超えると表示できなくなるよ。 |
Emacs part3
[662:612 (02/01/26 16:35)]
>>612
>Emacsはマルチスレッドにはならないのでしょうか?
完全に放置されてますが、やっぱり無いのですね?
[663:名無しさん@お腹いっぱい。 (02/01/26 16:53)]
>>661
> どっかで適当に patch 公開するだけでいいじゃないかね。
> ここで公開も可。
パッチキボーン。
こないだ使ってみたけど、もう余ってるキーバインドを
見付からなくてあきらめた。
[664:名無しさん@お腹いっぱい。 (02/01/26 16:58)]
>>662
ないです。
あったら色々幸せになるんだろうけど。
emacs-w3m の非同期化とか、苦労してるもんなぁ。
wl のメッセージ取り込みとかはいまだ非同期可されないし。
マルチスレッデド Emacs 作ったら有名になれるかモナー。
[665:名無しさん@お腹いっぱい。 (02/01/26 17:36)]
XEmacs がマルチスレッデド化しねーかナー
[666:名無しさん@お腹いっぱい。 (02/01/26 17:46)]
そりゃ、エレガントに出来る方法があればするだろうさ。
でも、データの整合性が確実にとれる方法がなければ手を出さんだろう。
[667:名無しさん@お腹いっぱい。 (02/01/26 17:51)]
Lisp の愉快な仲間達の中でスレッド対応のってあったかな?
言語レベルで対応方法考えなきゃいけないんだったらやっかいかも。
あと、現存する豊富な elisp コード群を書き直ししなきゃいけないような
スレッド化はヤダね。
[668:630 (02/01/26 18:08)]
>>655
hyper, super を使えるようにした以外はオリジナルと同じです.
作者のページ見たら PDS って書いてあったので,
多分ここで公開してもいいんだろう.
という訳で次に patch のせます.
uudecode して dmacro.el のコピーのある所で
patch <dmacro-vector.patch して下さい.
説明:
dmacro.el の内部では文字列でキーイベントを表しているので,
super, hyper など文字列で表現できないのは扱えない.
文字列でなくベクトルで表現することによって emacs のキーイベントなら
何でも使えるようにした.
使い方は今までと同じ.
[669:630 (02/01/26 18:12)]
なんか本文が長過ぎると怒られるので,
分割しました. くっつけて uudecode して下さい.
関係ない人ウザくてすまん.
begin 644 dmacro-vector.patch
M*BHJ(&1M86-R;RYE;`E3870@3F]V(#$P(#`S.C$T.C(X(#(P,#$*+2TM(&1M
M86-R;RUV96-T;W(N96P)4V%T($IA;B`R-B`P,#HQ-3HP-2`R,#`R"BHJ*BHJ
M*BHJ*BHJ*BHJ*@HJ*BH@,3(V+#$S,R`J*BHJ"B`@.SL@;6%S=6E`<VAP8W-L
M+G-H87)P+F-O+FIP"B`@.SL*("`*(2`H9&5F=F%R("ID;6%C<F\M<W1R*B!N
M:6P@(ALD0C<K2E8D-THX.WI.<QLH0B(I"B$@*'-E='$@9&UA8W)O+6ME>7,@
M*&-O;F-A="`J9&UA8W)O+6ME>2H@*F1M86-R;RUK97DJ*2D*("`*("`H9&5F
M=6X@9&UA8W)O+65X96,@*"D*("`@("(;)$(E+2$\06`Z;B1.-RM*5B0W)'(X
M(3U0)#<\0CE4)#DD:QLH0B(*+2TM(#$R-BPQ,SD@+2TM+0H@(#L[(&UA<W5I
M0'-H<&-S;"YS:&%R<"YC;RYJ<`H@(#L["B`@"B$@.SL@<W1R:6YG(!LD0B1R
M&RA"('9E8W1O<B`;)$(D2R0W)$8;*$(@<W5P97(L(&AY<&5R(!LD0B1*)$DD
M8CM()"@D:R1H)"8D2R0W)#\;*$(N"B$@.SL@,C`P,B\P,2\R-2A&<FDI,C,Z
M,C0*(2`*(2`H9&5F=F%R("ID;6%C<F\M=F5C*B!N:6P@(ALD0C<K2E8D-R59
M)2\E2"5K&RA"(BD*(2`H<V5T<2!D;6%C<F\M:V5Y<R`H*&QA;6)D82`H=BD@
M*'9C;VYC870@=B!V*2D*(2`)"2`@("AI9B`H<W1R:6YG<"`J9&UA8W)O+6ME
M>2HI"B$@"0D@("`@("`@*'-T<FEN9RUT;RUV96-T;W(@*F1M86-R;RUK97DJ
M*0HA(`D)("`@("`J9&UA8W)O+6ME>2HI*2D*("`*("`H9&5F=6X@9&UA8W)O
M+65X96,@*"D*("`@("(;)$(E+2$\06`Z;B1.-RM*5B0W)'(X(3U0)#<\0CE4
M)#DD:QLH0B(**BHJ*BHJ*BHJ*BHJ*BHJ"BHJ*B`Q,SDL,C$Q("HJ*BH*("`@
M("`@("`I"B`@("`@("DI"B`@"BT@*&1E9G5N(&1M86-R;RUE=F5N="`H92D*
M+2`@("AC;VYD"BT@("`@*"AI;G1E9V5R<"!E*2!E*0HM("`@("@H97$@92`G
M8F%C:W-P86-E*2`X*0HM("`@("@H97$@92`G=&%B*2`Y*0HM("`@("@H97$@
M92`G96YT97(I(#$S*0HM("`@("@H97$@92`G<F5T=7)N*2`Q,RD*+2`@("`H
M*&5Q(&4@)V5S8V%P92D@,C<I"BT@("`@*"AE<2!E("=D96QE=&4I(#$R-RD*
M+2`@("`H="`P*0HM("`@("DI"BT@"BT@*&1E9G5N(&1M86-R;RUR96-E;G0M
M:V5Y<R`H*0HM("`@*&QE="`H*',@*')E8V5N="UK97ES*2D@*0HM("`@("`H
M:68@*'-T<FEN9W`@<RD@<PHM("`@("`@("AC;VYC870@*&UA<&-A<B`G9&UA
M8W)O+65V96YT(',I*0HM("`@("`@("D*+2`@("`@*2D*+2`*("`H9&5F=6X@
M9&UA8W)O+6=E="`H*0HA("`@*&QE="`H*')K97ES("AD;6%C<F\M<F5C96YT
M+6ME>7,I*2!S='(I"B$@("`@("AI9B`H<W1R:6YG/2!D;6%C<F\M:V5Y<R`H
M<W5B<W1R:6YG(')K97ES("@M("AL96YG=&@@9&UA8W)O+6ME>7,I*2DI"B$@
M("`@("`@("`J9&UA8W)O+7-T<BH*(2`@("`@("`H<V5T<2!S='(@*&1M86-R
M;RUS96%R8V@@*'-U8G-T<FEN9R!R:V5Y<R`P("@M("AL96YG=&@@*F1M86-R
[670:630 (02/01/26 18:13)]
M;RUK97DJ*2DI*2D*(2`@("`@("`H:68@*&YU;&P@<W1R*0HA("`@("`@("`@
M("`H<V5T<2`J9&UA8W)O+7-T<BH@;FEL*0HA("`@("`@("`@*&QE="`H*',Q
M("AC87(@<W1R*2D@*',R("AC9'(@<W1R*2DI"B$@("`@("`@("`@("AS971Q
M("ID;6%C<F\M<W1R*B`H8V]N8V%T(',R(',Q*2D*(2`@("`@("`@("`@*'-E
M='$@;&%S="UK8F0M;6%C<F\@*F1M86-R;RUS='(J*0HA("`@("`@("`@("`H
M:68@*'-T<FEN9ST@<S$@(B(I("ID;6%C<F\M<W1R*B!S,2D*("`@("`@("`@
M("`@*2DI*2D*("`*(2`H9&5F=6X@9&UA8W)O+7-E87)C:"`H<W1R:6YG*0HA
M("`@*&QE="H@*"AS='(@*'-T<FEN9RUR979E<G-E('-T<FEN9RDI"B`@("`@
M("`@("`@*'-P='(@(#$I"B$@("`@("`@("`@*&1P='(P("AS=')I;F<M<V5A
M<F-H("AS=6)S=')I;F<@<W1R(#`@<W!T<BD@<W1R('-P='(I*0H@("`@("`@
M("`@("AD<'1R(&1P='(P*0H@("`@("`@("`@(&UA>'!T<BD*("`@("`@*'=H
M:6QE("AA;F0@9'!T<C`*(2`@("`@("`@("`@("`@("`@*&YO="`H<W1R:6YG
M+7-E87)C:"`J9&UA8W)O+6ME>2H@*'-U8G-T<FEN9R!S='(@<W!T<B!D<'1R
M,"DI*2D*("`@("`@("`H:68@*#T@9'!T<C`@<W!T<BD*("`@("`@("`@("`@
M*'-E='$@;6%X<'1R('-P='(I*0H@("`@("`@("AS971Q('-P='(@*#$K('-P
M='(I*0H@("`@("`@("AS971Q(&1P='(@9'!T<C`I"B$@("`@("`@*'-E='$@
M9'!T<C`@*'-T<FEN9RUS96%R8V@@*'-U8G-T<FEN9R!S='(@,"!S<'1R*2!S
M='(@<W!T<BDI"B`@("`@("`@*0H@("`@("`H:68@*&YU;&P@;6%X<'1R*0HA
M("`@("`@("`@*&QE="`H*'!R961I8W0M<W1R("AS=')I;F<M<F5V97)S92`H
M<W5B<W1R:6YG('-T<B`H,2T@<W!T<BD@9'!T<BDI*2D*(2`@("`@("`@("`@
M*&EF("AS=')I;F<M<V5A<F-H("ID;6%C<F\M:V5Y*B!P<F5D:6-T+7-T<BD*
M("`@("`@("`@("`@("`@(&YI;`HA("`@("`@("`@("`@("AC;VYS('!R961I
M8W0M<W1R("AS=')I;F<M<F5V97)S92`H<W5B<W1R:6YG('-T<B`P("@Q+2!S
M<'1R*2DI*2D*("`@("`@("`@("`@*0HA("`@("`@("AC;VYS("(B("AS=')I
M;F<M<F5V97)S92`H<W5B<W1R:6YG('-T<B`P(&UA>'!T<BDI*0H@("`@("`@
M("D*("`@("`@*2D*("`*(2`H9&5F=6X@<W1R:6YG+7)E=F5R<V4@*'-T<BD*
M(2`@("AC;VYC870@(B(@*')E=F5R<V4@*&UA<&-A<B`H9G5N8W1I;VX@*&QA
M;6)D82`H>"D@>"DI('-T<BDI*2D*("`*(2`H9&5F=6X@<W1R:6YG+7-E87)C
M:"`H<&%T('-T<B`F;W!T:6]N86P@<W1A<G0I"B`@("`H;&5T*B`H*&QE;B`H
M;&5N9W1H('!A="DI"B$@"2`H;6%X("@M("AL96YG=&@@<W1R*2!L96XI*0H@
M(`D@<"!F;W5N9`H@(`D@*0H@("`@("`H<V5T<2!P("AI9B!S=&%R="!S=&%R
M="`P*2D*("`@("`@*'=H:6QE("AA;F0@*&YO="!F;W5N9"D@*#P]('`@;6%X
M*2D*(2`@("`@("`H<V5T<2!F;W5N9"`H<W1R:6YG/2!P870@*'-U8G-T<FEN
M9R!S='(@<"`H*R!P(&QE;BDI*2D*("`@("`@("`H:68@*&YO="!F;W5N9"D@
M*'-E='$@<"`H,2L@<"DI*0H@("`@("`@("D*("`@("`@*&EF(&9O=6YD('`@
M;FEL*0HM+2T@,30U+#$Y."`M+2TM"B`@("`@("`@*0H@("`@("`I*0H@(`H@
M("AD969U;B!D;6%C<F\M9V5T("@I"B$@("`H;&5T("@H<FME>7,@*')E8V5N
M="UK97ES*2D@=F5C*0HA("`@("`H:68@*&5Q=6%L(&1M86-R;RUK97ES("AS
M=6)S=')I;F<@<FME>7,@*"T@*&QE;F=T:"!D;6%C<F\M:V5Y<RDI*2D*(2`@
M("`@("`@("ID;6%C<F\M=F5C*@HA("`@("`@("AS971Q('9E8R`H9&UA8W)O
M+7-E87)C:"`H<W5B<W1R:6YG(')K97ES(#`@*"T@*&QE;F=T:"`J9&UA8W)O
M+6ME>2HI*2DI*0HA("`@("`@("AI9B`H;G5L;"!V96,I"B$@("`@("`@("`@
M("AS971Q("ID;6%C<F\M=F5C*B!N:6PI"B$@("`@("`@("`H;&5T("@H<S$@
M*&-A<B!V96,I*2`H<S(@*&-D<B!V96,I*2D*(2`@("`@("`@("`@*'-E='$@
M*F1M86-R;RUV96,J("AV8V]N8V%T(',R(',Q*2D*(2`@("`@("`@("`@*'-E
M='$@;&%S="UK8F0M;6%C<F\@*F1M86-R;RUV96,J*0HA("`@("`@("`@("`H
[671:630 (02/01/26 18:14)]
M;RUK97DJ*2DI*2D*(2`@("`@("`H:68@*&YU;&P@<W1R*0HA("`@("`@("`@
M("`H<V5T<2`J9&UA8W)O+7-T<BH@;FEL*0HA("`@("`@("`@*&QE="`H*',Q
M("AC87(@<W1R*2D@*',R("AC9'(@<W1R*2DI"B$@("`@("`@("`@("AS971Q
M("ID;6%C<F\M<W1R*B`H8V]N8V%T(',R(',Q*2D*(2`@("`@("`@("`@*'-E
M='$@;&%S="UK8F0M;6%C<F\@*F1M86-R;RUS='(J*0HA("`@("`@("`@("`H
M:68@*'-T<FEN9ST@<S$@(B(I("ID;6%C<F\M<W1R*B!S,2D*("`@("`@("`@
M("`@*2DI*2D*("`*(2`H9&5F=6X@9&UA8W)O+7-E87)C:"`H<W1R:6YG*0HA
M("`@*&QE="H@*"AS='(@*'-T<FEN9RUR979E<G-E('-T<FEN9RDI"B`@("`@
M("`@("`@*'-P='(@(#$I"B$@("`@("`@("`@*&1P='(P("AS=')I;F<M<V5A
M<F-H("AS=6)S=')I;F<@<W1R(#`@<W!T<BD@<W1R('-P='(I*0H@("`@("`@
M("`@("AD<'1R(&1P='(P*0H@("`@("`@("`@(&UA>'!T<BD*("`@("`@*'=H
M:6QE("AA;F0@9'!T<C`*(2`@("`@("`@("`@("`@("`@*&YO="`H<W1R:6YG
M+7-E87)C:"`J9&UA8W)O+6ME>2H@*'-U8G-T<FEN9R!S='(@<W!T<B!D<'1R
M,"DI*2D*("`@("`@("`H:68@*#T@9'!T<C`@<W!T<BD*("`@("`@("`@("`@
M*'-E='$@;6%X<'1R('-P='(I*0H@("`@("`@("AS971Q('-P='(@*#$K('-P
M='(I*0H@("`@("`@("AS971Q(&1P='(@9'!T<C`I"B$@("`@("`@*'-E='$@
M9'!T<C`@*'-T<FEN9RUS96%R8V@@*'-U8G-T<FEN9R!S='(@,"!S<'1R*2!S
M='(@<W!T<BDI"B`@("`@("`@*0H@("`@("`H:68@*&YU;&P@;6%X<'1R*0HA
M("`@("`@("`@*&QE="`H*'!R961I8W0M<W1R("AS=')I;F<M<F5V97)S92`H
M<W5B<W1R:6YG('-T<B`H,2T@<W!T<BD@9'!T<BDI*2D*(2`@("`@("`@("`@
M*&EF("AS=')I;F<M<V5A<F-H("ID;6%C<F\M:V5Y*B!P<F5D:6-T+7-T<BD*
M("`@("`@("`@("`@("`@(&YI;`HA("`@("`@("`@("`@("AC;VYS('!R961I
M8W0M<W1R("AS=')I;F<M<F5V97)S92`H<W5B<W1R:6YG('-T<B`P("@Q+2!S
M<'1R*2DI*2D*("`@("`@("`@("`@*0HA("`@("`@("AC;VYS("(B("AS=')I
M;F<M<F5V97)S92`H<W5B<W1R:6YG('-T<B`P(&UA>'!T<BDI*0H@("`@("`@
M("D*("`@("`@*2D*("`*(2`H9&5F=6X@<W1R:6YG+7)E=F5R<V4@*'-T<BD*
M(2`@("AC;VYC870@(B(@*')E=F5R<V4@*&UA<&-A<B`H9G5N8W1I;VX@*&QA
M;6)D82`H>"D@>"DI('-T<BDI*2D*("`*(2`H9&5F=6X@<W1R:6YG+7-E87)C
M:"`H<&%T('-T<B`F;W!T:6]N86P@<W1A<G0I"B`@("`H;&5T*B`H*&QE;B`H
M;&5N9W1H('!A="DI"B$@"2`H;6%X("@M("AL96YG=&@@<W1R*2!L96XI*0H@
M(`D@<"!F;W5N9`H@(`D@*0H@("`@("`H<V5T<2!P("AI9B!S=&%R="!S=&%R
M="`P*2D*("`@("`@*'=H:6QE("AA;F0@*&YO="!F;W5N9"D@*#P]('`@;6%X
M*2D*(2`@("`@("`H<V5T<2!F;W5N9"`H<W1R:6YG/2!P870@*'-U8G-T<FEN
M9R!S='(@<"`H*R!P(&QE;BDI*2D*("`@("`@("`H:68@*&YO="!F;W5N9"D@
M*'-E='$@<"`H,2L@<"DI*0H@("`@("`@("D*("`@("`@*&EF(&9O=6YD('`@
M;FEL*0HM+2T@,30U+#$Y."`M+2TM"B`@("`@("`@*0H@("`@("`I*0H@(`H@
M("AD969U;B!D;6%C<F\M9V5T("@I"B$@("`H;&5T("@H<FME>7,@*')E8V5N
M="UK97ES*2D@=F5C*0HA("`@("`H:68@*&5Q=6%L(&1M86-R;RUK97ES("AS
M=6)S=')I;F<@<FME>7,@*"T@*&QE;F=T:"!D;6%C<F\M:V5Y<RDI*2D*(2`@
M("`@("`@("ID;6%C<F\M=F5C*@HA("`@("`@("AS971Q('9E8R`H9&UA8W)O
read.cgi ver5.26+ (01/10/21-)