NTEmacs スレッド 5 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>258 その手があったか!と思って emacs-mozcをmsys2になんとか入れようとしたけど 難しいみたいだからあきらめた しばらく様子を見てみます >>259 mozc_emacs_helper.exeはここにある。 ttp://www49.atwiki.jp/ntemacs/pages/50.html 設定例はこちら。 ttp://www49.atwiki.jp/ntemacs/pages/48.html gnutls は gnutls-cli の実行ファイルがあればそっち利用してくれなかったっけ >>257 私のところでは emacs-25 branch でも動いているのでよくわかりませんが とりあえず master branch ならいけそうであればそれ用のパッチ https://gist.github.com/rzl24ozi/245b8ca5636f7fd6df80 にある .tar.xz を展開してでてくる *-w32-ime.diff だとどうですか? しばらく前のものなので当たらなくなってたらすみません(さっき試したらまだ当たりましたが) *-x64.diff は面倒になってきたので省いています。 image fit option や cmigemo 組み込みが必要なら個別のパッチを当ててください。 >>257 私も似たようなことがあって、そのときはdllがインストール先にコピーされていなかったのでmingw64のdllを手動でコピーしたら動いたような記憶があります MSYS2で24.5をビルドして、起動すると、以下のエラーが出ます。 read-abbrev-file: Opening stdio stream: no such file or directory, ~/.emacs.d/abbrev_defs ~/.emacs.d/abbrev_def は存在しているのですが、何故かエラーになってしまいます。 どなたか、対処方法ご存じの方、いらっしゃいますでしょうか? >>264 今24.5は手元にないので見当違いかもしれないけど Opening stdio stream: は変な気がするね emacs -qしたあとM-x read-abbrev-fileでファイルを指定するとどうなるとか、は確認済み? あと、とりあえずexpand-file-nameしてみるとかも >>265-266 アドバイスありがとうございます。 しかし、結果はやはり、 read-abbrev-file: Opening stdio stream: no such file or directory, ~/.emacs.d/abbrev_defs のエラーメッセージ一行のみです。絶対パスもあっています。 とりあえず ~/.emacs.d/abbrev_defs を削除 じゃぁ中身の問題なのかな ファイル名を適当に変える(存在しないファイルを読ませる)と別のエラーになる? 元のファイルをfind-file/load-fileしてみるとどうだろう >>268 ,269 ありがとうございます、消去したらうまく起動出来るようになりました。 24.5になってから、iswitchbがなくなったんだなぁ。ショック。 日本語入力すると頻繁にクラッシュするんですけど どうしたらいいですか? >>272 IMEパッチをデバッグして GitHubあたりで公開するといいんじゃない? yatexを使ってるときに日本語切り替えボタンを押すとなる気がします。 生る木がします。 Windowsで.txtにemacsを関連付させてフィルを開くと 分割画面で開いたファイルと"Welcome to GUN Emacs 〜"が表示されます。 c-x c-1コマンドを叩けば消せますが毎回叩くのが億劫になってきました。 この画面を消す設定とかってありませんか? お願いします。 ある ぐぐればすぐ出てくる 宗教上の問題でググれない人なら仕方ないけど >>276 関連付けするのをemacsclientにすればいいんだ 詳しいことはemacsclientで検索すれば色々出てくるよ >>277 emacs スタートメニュー 消す とかで検索するとヒットしませんでしたが キーワード考えて出したらヒットしました。 ありがとうございます。 >>278 メッセージ非表示の設定が見つかったので追加したら消えました。 emacsclientはバックグラウンド起動ができる?のですね。 emacsが重くなってきたら使ってみます。 ありがとうございました。 このスレ的には Bash on Windows ってどうなん? 日本語がクソだとか ssh で接続しなきゃまともに動かんってのも https://github.com/rprichard/wslbridge これ使えば解決できるし VcXsrv とかのXサーバ使えばguiも使える。 もちろん Emacs も使えるから NTEmacs にこだわらなくてもいいような気がするんだが 今までもVM使えばある程度Windowsアプリとemacsenを同時に使えたけど ある程度じゃ足りない人がNTEmacsを使ってるんで そういう人はBUWがあっても乗り換えられないんじゃないかなぁ BUW + VcXsrv IME 入力、ブラウザ起動、プロセス起動、Drag&Drop とかできないんだよな? ブラウザ起動やプロセス起動は TCP で Win32 側と通信してお願いすればいけるか? 検索すると "一部のアプリが動作しますが、実用に耐えません。" って感想あるな。 http://kledgeb.blogspot.jp/2016/04/wsl-7-windowsubuntugui.html Bash on Windows 試してみたが、Cygwin のように遅い。NTFS が遅いのか。Emacs24 は X で動かない。25 は動くらしい。mozc も動かんかった。win32 のプロセス起動は cbwin ってのでできるらしいが、試す前にやる気がなくなった。 rzl24ozi 氏のパッチ、 *-x64.diff には含まれていたけど、個別パッチにはどこにも入っていないものが結構あるような感じがします。 site-lisp 内にできた el ファイルいくつかとか、デフォルトフォントが MS Gothic になるとか、入ってませんよね? >>284 無いと困るものがあるということならその部分を切り出してくることを考えてみてもよいですが何かあるんですか? >>285 パッと気が付いたのがsite-lispのelファイルいくつかとデフォルトフォントの件だったのですが、 手元には同じ版の*-x64.diffと個別パッチが無くて、何が違うのか単純に比較することもできず、 どこが違うんだろうかと悶々としております。 個別パッチはgistの履歴で古いものもたどれそうですが、*-x64.diffはgistからは完全に削除されているようで入手できず。 emacs-24.5-x64.diffと24.5用の個別パッチを比較 あるいは (開発版のパッチでよければ)emacs-master-diffsで*-x64.diffを消す前のtar.xzの中身のものを比較 では? 削除前のemacs-25.0.94-x64.diffはまだ持ってるので最新pretestに近いもので確認したいということならこれだけ置きなおしてもいいですけど。 ざっとみてsite-lispのelとデフォルトフォント以外は ・いわゆるダメ文字対応 (ちゃんと確認してないけど本家のファイル名ユニコード対応で解決済み?) ・IMEまわり USE_W32_CALL_LISP_THREAD の ifdef で無効にした部分 (emacs-master-diffsのtar.xzでexperimental/に置いてるもの) ・w32-memory-info (GNU emacs(x64)のメモリ使用量がスレで話題になったときに作者の方が調査用に追加したもの?) ・gcc warning 抑制のための修正いくつか あたりですかね。 >>287 ありがとうございます。それだけわかれば十分です。 el は昔のから引っ張ってくればよいし、 デフォルトフォントはとりあえず、init.elで (set-frame-font "MS Gothic-12" nil t) すればあとは気にしなくてもよさそうですので。 ' C/C++の入力補完にcompany-modeを使いたいです http://qiita.com/sune2/items/b73037f9e85962f5afb7 この通りにしたのですが、 Company backend 'company-clang' could not be initialized: Company found no clang executable とエラーが出て補完できません ご教授お願いします ' 以前ここでIME-pached版のNTEmacsを勧められたものです。 githubのreadmeを見てきてもよくわからなかったのですが 普通のNTEmacsとIME-Pached版NTEmacsの違いって具体的には何なのでしょうか? gitで最新ソースを取り、https://gist.github.com/rzl24ozi にあるパッチを当て MSYS(mingw32)でビルドできたんだけど、24.2であった以下の不具合があるんだけど、 その時のパッチってだれか持ってない? ●ME変換中の文字列が別フレームに書き込まれるバグを修正 http://sourceforge.jp/projects/gnupack/downloads/54283/emacs-24.2-ime-2012-12-01.patch.tar.gz/ これ、すでにDLできないんで。よろしく。 そのときの修正は https://gist.github.com/rzl24ozi のパッチに含まれている(src/xdisp.c の修正)ので以前のパッチを入手しても解決しないと思う >>294 情報ありがとうございます。 もし持っている方、とりあえず修正点を見てみたいので・・以下と違う場合はください。よろしく。 現行の xdisp.cは、以下のパッチが当たっている。 このことですかね? /* Prepare for redisplay by updating menu-bar item lists when appropriate. This can call eval. */ + #ifdef USE_W32_IME + static void prepare_menu_bars_0 (); + static void + prepare_menu_bars() + { + int count = SPECPDL_INDEX (); + + specbind (Qw32_ime_buffer_switch_p, Qnil); + prepare_menu_bars_0 (); + unbind_to (count, Qnil); + } + static void + prepare_menu_bars_0 () + #else static void prepare_menu_bars (void) + #endif { Windows python3 emacs24.5 IMEパッチありで、python実行がうまくいかない quickrunもうまくいかない python shellとpdbは出来てるのに >>295 > 現行の xdisp.cは、以下のパッチが当たっている。 > このことですかね? はい > もし持っている方、とりあえず修正点を見てみたいので・・以下と違う場合はください。よろしく。 ディスクあさったらあったので違わないけどとりあえず置いておきます(明日にでも消します) https://gist.github.com/rzl24ozi/2185ec5a44938b0cdc28b0ecc5c77b1a gnupackのパッチはgnupackでの修正分を全部まとめた1つのパッチなので それだけだとどこが何の修正なのかわかりづらいと思うけどまあいいか。 おまけで一つ前のも置いておくのでパッチ自体のdiffを取れば前のものからの修正分は わかるでしょう。 quickrun 1行目の#! の部分に\を使ってたから上手くできてなかった C-c C-c (python-shell-send-buffer), C-c C-r(region)は、C-uを使ってから実行すると上手くいった C-c C-c → C-u C-c C-c C-c C-r → C-u C-c C-r http://emacs.stackexchange.com/questions/14948/python-mode-eval-buffer-c-c-c-c-doesnt-run-my-script >>297 ありがとうございます。パッチいただきました。 いただく前に、その当時のやり取りでは、64bit版でのビルドでは症状がでないようなことがあったので、 素直に MSYS2にて64bit版でビルドしてみました。 結果ですが、同じ症状が出ますので、根本的な? 対策のパッチではなかったようですね。 IME確定前に、何か、他のプロセスなのか、フォーカス関連かZオーダー関連とかででウィンドウ状態が変わったときに この症状が出るようですね。 メールが来てメール検知するツールが起動したときにも発生しました。 >>297 のgnupackのパッチは消しておきました 当時のは64bit版だから出なかったということではなくて >>1 のGNU emacs(x64)で 出なかった、それでしらべたら src/xdisp.c で w32-ime-buffer-switch-p を設定 してるようなのでそれを加えてみたら解消したということです こちらで http://anago.2ch.net/test/read.cgi/software/1325573999/358 の手順で試してみたかぎりでは 24.5 では発生せず 25 で発生する模様 IME変換中はime-force-off効かないようにすればいいんじゃね?(ちょっと強引かもしれないけど) と思って今試し中 >>300 そういうことたっだのですね。 期待してます。よろしくお願いします。 25.1 リリースされましたね >>301 ご期待にそえるかわかりませんがとりあえずこちらでは問題発生しなくなったように思うので https://gist.github.com/rzl24ozi の emacs-25.1-w32-ime.diff と emacs-master-diffs 更新 これで様子見てみてください IME変換中にime-force-offでIME offしなくするのは何かうまくいかなかったので IME変換中はset-selected-window-buffer-functionsとselect-window-functionsを実行しないようにしてみました src/xdisp.cの修正は削除 >>302 今 MSYS2(64bit)でビルドできました。 再現手順では、問題ないようです。 通常に使ってみます。 ありがとうございます。 あと1つ別件ですが、 Window8以降、起動時にIMEがオンにならない現象はどうしようもならないでしょうか? 毎回起動時にウィンドウをずらして対応していますけど・・ コントロールパネル→入力方法の変更→詳細設定 で アプリウィンドウごとに異なる入力方法を設定する にチェックが入っている場合にできないのはどうもなりませんでした 入ってなければonにできる(というかごちゃごちゃやってたらなんかできた) のをパッチに入れてるので私は困ってません >>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にすると全く同じバイナリでド安定なんだけど気のせいか? >>316 SSLはもちろん使えるよ 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の速度は改善するけど、面倒だね ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる