NTEmacs スレッド 5 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>304
コントロールパネル→入力方法の変更→詳細設定
レ アプリウィンドウごとに異なる入力方法を設定する
チェッくを外すと、問題なくなりました。
情報ありがとうございます。
これで快適に使えるようになりました。感謝です。 今さらだけどrzl24ozi氏がemacs25.1リリースして数時間でパッチ作ってくれたおかげで
リリース直後にemacs試せたのはめっちゃありがたかったわ マスター版パッチも更新されていて驚き.stable と随分違うんだね.バッチリ当たりましたよ.助かる. . -―- . やったッ!! さすがrzl24ozi!
/ ヽ
// ', おれたちにできない事を
| { _____ | 平然とやってのけるッ!
(⌒ヽ7´ ``ヒニ¨ヽ
ヽ、..二二二二二二二. -r‐''′ そこにシビれる!
/´ 〉'">、、,,.ィ二¨' {. ヽ _ _ あこがれるゥ!
`r、| ゙._(9,)Y´_(9_l′ ) ( , -'′ `¨¨´ ̄`ヽ、
{(,| `'''7、,. 、 ⌒ |/ニY { \
ヾ| ^'^ ′-、 ,ノr')リ ,ゝ、ー`――-'- ∠,_ ノ
| 「匸匸匚| '"|ィ'( (,ノ,r'゙へ. ̄ ̄,二ニ、゙}了
, ヘー‐- 、 l | /^''⌒| | | ,ゝ )、,>(_9,`!i!}i!ィ_9,) |人
-‐ノ .ヘー‐-ィ ヽ !‐}__,..ノ || /-‐ヽ| -イ,__,.>‐ ハ }
''"//ヽー、 ノヽ∧ `ー一'´ / |′ 丿! , -===- 、 }くー- ..._
//^\ ヾ-、 :| ハ  ̄ / ノ |. { {ハ. V'二'二ソ ノ| | `ヽ
,ノ ヽ,_ ヽノヽ_)ノ:l 'ーー<. / |. ヽヽヽ._ `二¨´ /ノ ノ
/ <^_,.イ `r‐'゙ :::ヽ \ `丶、 |、 \\'ー--‐''"//
\___,/| ! ::::::l、 \ \| \ \ヽ / ノ 24.5→25.1の変わった点、教えて!!
良ければ変えてみたいけど・・ emacswiki初めて見に行ったんだけど
トップページはリンクが結構充実してるのにどのページも内容がないのはどうして?
"This page does not exist, but you can create it now."
Emacs初心者だから見たいのに見れない.... emacs wikiは英語ページ以外誰も作ってないよ
emacs入門とかでググったほうがいい cygwin + バイナリemacsを使っています。
emacからgdbを開いて
b mainでブレイクポイントを設定すると勝手にlistコマンドが実行されて
次のコマンドが入力できません。
------------------------------------------
(gdb) b main
Breakpoint 1 at 0x1004010f4: file s.c, line 9.
(gdb) list s.c:1
----------------------------------------------
cygwinの方ではbコマンドを使ってもlistは勝手に実行されません。
init.elを色々触る前は普通にできたような気がしたのですが
設定ファイルを真っさらにしても治りませんでした。
何か対処法などないでしょうか? いままで俺がNTEMACSだと思って使っていたemacsは
emacs-24.5-IME-patched
ってやつだけど、フリーズしまくってた。
本物のNTEMACSはフリーズしないの? 同じやつ使ってるけどフリーズしたことないぞ
init.elにどんだけ書いてるかは知らんが
winのemacsはunix向けの設定じゃ通用しないことが多い IME patch版はIME変換中にたまに落ちるのはよく知られているけど
フリーズって言ってるからそれとは違うのかな NTEMACSってSSL使えないの?
パッケージインストールしようとすると
443とかでるんだけど Windows7の時は日本語入力中じゃなくても落ちてたけど
Windows10にすると全く同じバイナリでド安定なんだけど気のせいか?
>>316SSLはもちろん使えるよ gnutlsを使うようにコンパイルしてあって、gnutlsのDLLがあるならば、
TLSも有効になるはずだがね。一体どんなNTEmacsを利用しているのやら…… gnutls.c: [1] (Emacs) GnuTLS library not found
Opening TLS connection to ‘elpa.gnu.org’...
Opening TLS connection with ‘gnutls-cli --x509cafile nil -p 443 elpa.gnu.org’...failed
Opening TLS connection with ‘gnutls-cli --x509cafile nil -p 443 elpa.gnu.org --protocols ssl3’...failed
Opening TLS connection with ‘openssl s_client -connect elpa.gnu.org:443 -no_ssl2 -ign_eof’...failed
Opening TLS connection to ‘elpa.gnu.org’...failed
package-list-packagesをやるとこれがでない人いるの? chuntaroの使ってるならあれgnutlsのライブラリ足りてないから動かんぞ
ezwinportsにあるgnutls〜w32-bin.zipを落としてbinフォルダの中身をemacsのbinフォルダ内に入れてみろ
ちなみに重複するファイル上書きすると動かなくなるから注意な >>321
chuntaroの24.5を使ってるけどpackage-list-packagesは普通に動くぞ
gnutls-cliとかopensslもインストールしてない ちなみにSSLはTLSの古い名前で今は結局同じものを指している
C-h v featuresで機能一覧が表示されるけどtlsはあってもsslは最初からない
tlsが使えないとtlsもない >>321
ちなみに25.1からlibgnutls-30.dllが必要になってて(24.5はlibgnutls-28.dll)
chuntaroのバイナリからDLLだけ25.1にコピったりするとDLLが足りないように見えるからそれが原因な気がする chutaroのはエラーは出ても使えたけれど
上のやつはエラーが出て全く何も使えなくなった リダイレクト関連なんだろうけど見慣れないエラーだな
こっちでは出てないから全然わからん ezwinportsにあるやつは駄目だったけど
ftp%3A//ftp.gnutls.org/gcrypt/gnutls/w32/
にある32bitの一番新しい奴のdllだけを上書きしたらなぜか直った。 WurlyさんのEmacs25.1 利用してます。
http://cha.la.coocan.jp/doc/NTEmacs.html
自分でコンパイルできないので、感謝しています。
ただ、以下問題があります。(多分こちらのPATHにないためかと思います)
・tiff svg が表示できない
・tls が使えない
(続く) (続き)
そのため、以下のものを追加しました。
ibcairo-2.dll
libcroco-0.6-3.dll
libffi-6.dll
libgcc_s_sjlj-1.dll
libgio-2.0-0.dll
libgmodule-2.0-0.dll
libgmp-10.dll
libhogweed-4-2.dll
libidn-11.dll
libintl-8.dll
liblzma-5.dll
libnettle-6-2.dll
libp11-kit-0.dll
libpango-1.0-0.dll
libpangocairo-1.0-0.dll
libpangowin32-1.0-0.dll
libpcre-1.dll
libpixman-1-0.dll
libtasn1-6.dll
・以下は置換しました。
gnutls-3.4.13-w32 から
libgnutls-30.dll
(続く) (続き)
各dll の依存するdllをみつけるため、
以下のshell を実行しました。
--
!/bin/sh
for FILE in `ls *.dll`
do
objdump -x $FILE | grep "DLL Name:" | sed -e 's/^.*: \(.*\)/\1/' >> aa1
done
sort aa1 |uniq > aa2
--
最初の状態から、shell を実行し、依存dll に対し、またshell を実行して、
先ほどのdllを見つけました。
なお、
libgnutls-30.dll は、現状入っているものはダメのようなので、更新しました。 emacsclientw.exeでテキストファイルを開くと
"Emacsclient ERROR
%インストールディレクトリ%emacsclient.exe: connect: ハンドルが無効です。"
と表示され既存のEmacsにファイルが表示できません。
(sever-start)の設定は記述しましたし、ウイルスソフトを落としても効果なしです。 環境変数にemacsがある場所のパスを追加してないんじゃないかね >>334
まさかとは思うが…(sever-start)じゃなくて(server-start)だがそれが原因だったりして 需要があるかわからんけど、
msys2のダウンロードからemacsビルドまで一括で行うシェル作ってみた。
https://github.com/yaruopooner/emacs-build-shells 25.1のIMEパッチ版 Msys2で64bitでビルドして使っているが
IMEでに日本語入力中に良く落ちる、何とかならない?
https://github.com/chuntaro/NTEmacs64
のモジュールも試してみたが、同じく落ちるので、ビルド環境は関係ないようだ。
皆さん、ちゃんと使えていますか? Google日本語入力使ってるけど落ちることないなぁ
情報吸われるのが嫌なら手間はかかるがmozc入れるやり方もある WurlyさんのEmacs25.1 利用してます。
http://cha.la.coocan.jp/doc/NTEmacs.html
新しくコンパイルしていたものが上がっており
tiff , TLS は大丈夫なのを確認しました。
svg は以下のものが依存関係で不足していました。
libfreetype-6.dll
libpangoft2-1.0-0.dll
こちらで入れたlibpangoft2-1.0-0.dll は
libfontconfig-1.dllが必要なので、さらに追加しました。
まだ svg が表示できなかったので、
以下のものを置換したところ、svg が大丈夫になりました。
libgio-2.0-0.dll
libgobject-2.0-0.dll
libpangocairo-1.0-0.dll
以上、ご報告まで。 >>338
chuntaroの使ってるがWindows10で全く落ちなくなった
同じバイナリでWindows7では落ちる
>>338もWindows7使ってる? >>341
chuntaroのではなく、自前ビルドとgithubのビルドだけど・・
そういえば、確かに、Windows7 では落ち、Windows10では、落ちていません。
IMEの実装のなにか関連があるでしょうね?
情報Thanks 25.1 皆さん使えてますか?
ちょっと気になる点があって・・・
64bit版を Windows10で使っていますが、すごくトロくなって、キー入力がままならくなってしまうことが何度がありました。
常時PC起動していて 数日、起動しっぱなしする状況ですが。
再度 emacs起動で治りますが。何か原因何ですかね?
こちらだけの環境の問題なのかもしれませんが・・ >>343
それは俺もあったな。再起動で直ったから致命的と言うほどではないけど、気にはなるな。
Emacs本体の問題なのかpackageの問題か、Windows10の問題か難しいところだな
24.5では無くてほぼ同じpackage構成で25.1にして発生してるから本体の問題か最近のpackageの更新の影響の可能性が高いな
ちなみにhelmは使ってるか? >>344
今、またフリーズした、今度はIEの文字列を張り付けたタイミングだ
ただ、文字列に変なコードがあるようで以下のように張り付けた状態で
フリーズした。
┌─┐
│FD│ 2016/8/22
│17│
└─┘
helmは、使っていないと思うけど。
適当にまねて .emacsに 入れたけど。helmという文字列はなかったので‥ >>345
ほぼフリーズです。超スローでキーが 1文字打つのに10秒以上出てこない状況です。
漢字(codic)関連がおかしいのでしょうかね?
FD 17 は、よくある時計マークです。 Win8.1 + Emacs25.1正規64bitバイナリ + ddskk
で支障無く使えている。
AutoCompleteの自動補完がモッサリしていたので、自動補完はオフにしているが。 会社で Windows7にて同じ 64bitの25.1をほとんど同じ設定ファイルで使っているが
超スローになることは一回もないね。もう1ヶ月以上つかっているけど・・
Windows10との相性なのかな〜 我慢するしかないか・・ M-x view-hello-fileがハングしたかと思うほどに超絶遅いんで、
フォントまわりに何か問題がある感じがする
会社のWindows7でも自宅のWindows10でもこれは起こる 25.1リリース後にも結構バグ修正入ってるから安定するのは25.2かな 24.5もたまに落ちるけど、25,1のこの問題が解決すまでは、24.5で我慢するしかないね。 やてふという名のtexのモードいれてM-T M-C の後、半角全角ボタンがおして
あるとその後に入力する文字が効かないんですけど解決方法ないですか?
あと、emacsを起動した後ウインドーのサイズを変更しないと半角全角ボタンが
効かないのはなぜですか? >>352
git で 26.0の開発バージョンをビルドして、とりあえず動作している。
まだ、動きに関してはわからないけど・・ >>356
M-x view-hello-fileがすっと表示される? Aries Unicode MSみたいな大きなフォントになるべくfallbackしないように
フォント設定して、かつ(setq inhibit-compacting-font-caches t)とすると
view-hello-fileの速度は改善するけど、面倒だね ntemacsでベトナム語を表示したいんだけど、うまく表示できない。
何が問題なのでしょうか? そりゃ間違いなくフォントの設定に問題があるんだよ
例えば日本語のフォントだけがunicode範囲に設定されてると出ないだろうね >>361
> そりゃ間違いなくフォントの設定に問題があるんだよ
> 例えば日本語のフォントだけがunicode範囲に設定されてると出ないだろうね
ありがとうございます。確かに日本語だけのフォントがunicodeに設定されていました。
無事ベトナム語が表示出来るようになりました(^^)。 NTEmacs で with-editor が読み込まれるたびに
emacsclient のバージョンが MessageBox で表示されて鬱陶しい…
しかも with-editor の読み込みに失敗する
原因は分かっていて、with-editor が実行可能な emacsclient を探す際に
$ emacsclient --version
の結果を利用してるんだけど、NTEmacs はメッセージ出力が
stdout/stderr ではなく MessageBox になってるってゆうね…
NTEmacs を再ビルドするのはメンドイし with-editor をいじるのも気持ち悪いし
どうしたもんかなぁ emacsclient --version の方は普通に標準出力になってない?
emacsclientw --version の方は確かに MessageBox みたいだけど。 >>364 レスありがとう
使用してるのは chuntaro さんとこの emacs-25.1-IME-patched なんだけど
$ emacsclient --version
$ emacsclientw --version
どちらも MesseageBox に出力されてしまう… 自己解決
Windows10 だと、GetConsoleTitleA が必ず失敗するのが原因だった…
解決策
emacsclient.c の w32_window_app (void) 関数を次のように修正すると、
期待通りの動作
emacsclient --version → stdout/stderr
emacsclientw --version → MessageBox
になった。
int
w32_window_app (void)
{
static int window_app = -1;
- char szTitle[MAX_PATH];
+ wchar_t szTitle[MAX_PATH];
if (window_app < 0)
{
/* Checking for STDOUT does not work; it's a valid handle also in
nonconsole apps. Testing for the console title seems to work. */
- window_app = (GetConsoleTitleA (szTitle, MAX_PATH) == 0);
+ window_app = (GetConsoleTitleW (szTitle, sizeof(szTitle)/sizeof(szTitle[0])) == 0);
if (window_app)
InitCommonControls ();
}
return window_app;
} なるほど自分とこはまだWin7だからその問題起きなかったのね chuntaroのwin10だけどemacsclient --versionで普通にコンソールにバージョン出るぞ Win10 は関係なさげ
修正内容からしてタイトルが長いと発生する問題かな?
title あああ...
を書いた a.bat
(あああ... は"あ"を200個 200は適当 いくつからダメかは未確認)
を作って a.bat を実行してから emacsclient --version を実行すると
Win10 でも Win7 でも MessageBox が出た >>368 >>369 報告ありがとう。
色々検証した結果、Win10 の Insider Preview ビルドの場合
GetConsoleTitleA が失敗するっぽい。(検証環境は Build 15014)
リリースビルドの Win10 では >>368 の報告通り問題なかった。
以下、調査結果
GetConsoleTitleA関数で取得可能なタイトルの長さ
Win10リリース版
・ascii文字:258文字
・マルチバイト文字:129文字
Win10 Insider Preview Build 15014
・ascii文字:0文字
・マルチバイト文字:0文字
GetConsoleTitleW関数で取得可能なタイトルの長さ
Win10リリース版
・ascii文字:258文字
・マルチバイト文字:258文字
Win10 Insider Preview Build 15014
・ascii文字:258文字
・マルチバイト文字:258文字 emacsはデフォルトではバックスペースキーの代わりにDELキーを使って
バックスペースキーを押すとヘルプが出るとかいてあったんですけど、
バックスペースで一つ前の文字がけせるんですけどなぜですか? C-h k Backspaceって押してみ。DELって出るから IME対応の含まれないGNU版NTEmacsバイナリ+ddskkで使っていて、Windows7時代は入力方式としてIME無効の「日本語」というのを追加して選べたんだけれども、
Windows10になったらコントロールパネルの「地域と言語」が分離されて、日本語ロケールは入力方式としてなんらかのIMEしか選べなくなっている(ように見える)。
何か対策をご存知ないだろうか。 >>373 自己解決。入力方式として "英語ロケール・日本語キーボード" を追加できた。 24.5から25.1にしたら、フォントが存在しない文字の表示でほぼハングアップしてしまうようになった。
文字エンコーディングが混ざったりバイナリを開いたりすると普通にある状況なので使いづらい。 343以降で語られていた件だろうね
25.2-pretestで(setq inhibit-compacting-font-caches t)とするとマシにはなる ありがとう。自分には時期尚早と判断し24.5に戻りました。残念。 w32-symlinks.elの調子が悪いので、Windowsショートカットを辿るための
設定を考えてみました。良ければ使ってください。
https://www49.atwiki.jp/ntemacs/pages/68.html 結局、w32-symlinks.elの方も動作するように対策してみました。
良ければ使ってください。Cygwin版、MingGW版どちらでも動くと思います。
https://www49.atwiki.jp/ntemacs/pages/31.html diredのファイル属性表示について質問です。
cygwinと併用しているのですが、bash上やemacs上のshellで Windows 10 Insider Preview build 16176 の BoW で
とうとう mozc が使えるようになってた
emacs-mozc も動作確認済み BoW の emacs、evil-want-C-i-jump nil が効かなかったり、evil 上で skk をオンにして / 検索しようとしても日本語検索できなかったり、気になる点が多い もちろん Creators update 適用済み auto-revert-tail-mode
が自動でバッファが更新されないのですけれども
おみなさまがたは効いてますか? view-hello-fileの速度の改善の件、
現在の最新の 26.0 ビルドしたが 治っていないかった・・・ このrevert↓で少し期待したんだけど、最初の表示はクソ長いままやね
ttp://lists.gnu.org/archive/html/emacs-diffs/2017-04/msg00184.html >>388
25.2がリリースされているが、view-hello-fileでのフリーズは実装された高速化の設定
(setq inhibit-compacting-font-caches t)
を入れると、フリーズすることがなくなったよ。
初回の view-hello-fileで表示が出るまでは、30秒とかかかるが・・ Mew 6.7 + Ntemacs2.52を利用していますが、
添付ファイルでの画像が、resizeされずに大きな画像の一部しか表示できない状態で困っています。
ただ、何故かWindows7の1台では正しくresizeされますが、別のWindows7,windows8,1,Windows10の3台ではだめです。
全く、同じ emacs のモジュールとmewを起動して使っていますが、どこが違うのかわからないです。
何かわかる方いませんか?
,emacsの設定も同じです。 >>392
ntemacsで画像あんまり見ないなぁ。 >>392
自己レス、解決しました。
mewは jpegtopnm.exe コマンドをコールするようでこれを入れて解決。 今、24.5.1使ってるけど、wanderlustとか動くのかな。
ntemacs25.3ビルドしてみようかな。 msys2で自前ビルドすると
wanderlustに限らずewwとか25.3だとgnutlsを使うマクロが
gnutls.c: [1] (Emacs) GnuTLS library not found
となって動かないんだよな、25.1だとOKだったんだけど… >396
ああ、それ俺も。
24.5.1でも再現できる。 mingw64のシェル環境で同じバイナリを動作させてみたら
(gnutls-available-p)がようやくnilからtになってewwが動作した
dynamic-library-alist と objdump.exe -p * |grep 'DLL Name: lib'|sort -u でのチェックはしたが
やっぱりまだ何かが足りてないんだろうかパス的な問題か libffi-6.dll
libgcc_s_seh-1.dll
libgmp-10.dll
libgnutls-30.dll
libhogweed-4.dll
libiconv-2.dll
libidn2-0.dll
libintl-8.dll
libnettle-6.dll
libp11-kit-0.dll
libtasn1-6.dll
libunistring-2.dll
libwinpthread-1.dll 解決しました
libidn2-0.dll が libidn-11.dll なのが原因でした
25.1の頃から変わっていますね、残念ながら>>399 見てもまだ気付きませんでした
結局、dllを少しずつコピーしては確認しては消去するという力業で気付くという… 25.3をビルドしようと思ってるんだけど、小菊の代替って、何を使えばいい? migemo-completion ってのを小菊の代替で作って使ってるけど今は helm とかのほうが主流っぽい ■ このスレッドは過去ログ倉庫に格納されています