NTEmacs スレッド 5 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>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 とかのほうが主流っぽい でも、helmって使いにくい。kogikuがバージョンアップしてくれたらいいのに。 kogikuは標準の関数直接上書きしちゃってるからバージョンアップに耐えうる作りにはなってないのじゃよ… IMEパッチを充てると不安定になるんだね。良く落ちるし。
2.53でもだめだった。パッチ自体が良く無いよう。
シンプルパッチ(IMEが使える、C-\は内蔵の漢字変換)のものを使うかね・・ DDSKK素晴らしい
文章入力をOS非依存にできるEmacsのメリットを最大限に活かせる >>412
DDSKK最初お馬鹿で正しく思った変換ができないんだけど・・
学習したり、辞書を追加したりできるの? 簡単に辞書ガンガン登録できるのがskkの強みでもあるよ
変換して候補がないと自動的に登録モードになる
ただ、コンセプト的に連文節変換は出来ないし、漢字と仮名の境界も基本自分で決めなきゃいけない × 決めなきゃいけない
○ 自分で決めるので絶対に間違えることがなくストレスがない >>414
google日本語入力使ってると辞書登録が必要になるのは固有名詞くらいなんだよな ddskkは実際良いわ、パッケージ管理で入れれるようになって、環境再構築が楽になった。でも操作鳴れるまで鬱陶しいよな 416はGoogle IMEスレで常時文句いってる連中に聞かせてあげたい言葉だ 週末 WSL + ubuntu + VcSrv + emacs + mozc環境構築した
もしかしてntemacsよりも快適かも
- unix系ツールとの連携が自然
- windowsデスクトップアプリとして全く違和感ない
- freetypeのフォントレンダリングが綺麗 WSL結構魅力的だけどemacsのなかでターミナル使いたい派としてはむずがゆい >>421
たったの1行
(set-face-attribute 'default nil :family "Mgen+ 1m" :height 120)
気分でMeiryoKe_Console使う場合も >>425
WSLだけで完結させるとemacs の中でターミナル使うのは間抜けだし、WSL+NTemacsはemacsの環境変数とbash の環境変数の違いできたなくなるから... >>426
emacsのなかでターミナル使いたい派だけどemacs の中でターミナル使うのは
間抜けなの? んー、分からない。 >>427
WSLしっかり使ってないからわからんけど、WSLのemacsをターミナル出さずに起動する方法ってあるのは?
結局外部でターミナル開いてんならemacsの中でまたターミナル開くのって変じゃね? >>428
理解した。でもVcXsrvでemacs立ち上げると、ansi-termなんかもサクサク動いて
快適。直接起動する方法は以下に書いているけど、自分は.bashrcでkeychainなんかの
設定をしているから、一度ターミナルが起動した方が良くて使っていない。
https://qiita.com/nishemon/items/bb3aca972404f68bfcd6 >>430
fall updateではsymlinkもjunctionも使えるぞ。 gnupackのpretest版が更新されていますね。 Windows側からWSL世界のemacsclientの起動はできる? >>434
こんなバッチファイルつくるとできる。でも黒い画面が出る。
ubuntu -c "emacsclient -q -n '%~1'" serverファイルの置き場をDrvFs上にして、EMACS_SERVER_FILE 環境変数でその場を
指定すると、NTEmacs に同梱してある emacsclientw.exe でも WSL の emacs に
ファイル名を渡すことができた。でもファイル名に日本語を含むとダメなんだよな。
CP932で渡されるからかな。 >>435
batファイルをexeファイルに変換するソフトを見つけた。変換のオプションの設定で、
黒い画面がでなくなるので、emacsclientw.exeのような動きとなる。お試しあれ。
https://forest.watch.impress.co.jp/docs/review/313521.html
>>438
> >>432
> これだと小菊と同じような挙動になると思うからためしてみてー
> https://github.com/d5884/migemo-completion/blob/master/migemo-completion.el
ありがとうございます。しかし、M-mで「Make directory ?」と聞いてくるんですが。。 >>440
普通のfind-fileでですか?
migemo-completion 入れた状態でもなります? >>441
間違い
migemo-completion 導入してない状態でも M-m で make-directory になります? >>442
> >>441
> 間違い
> migemo-completion 導入してない状態でも M-m で make-directory になります?
はい、なります。ちなみにNTEmacsは24.5です。 >>444
> ido-mode が on になってるとか。
出来ました!ありがとうございます。確かにonになってました。 (emacs-version)
"GNU Emacs 25.3.1 (x86_64-w64-mingw32)
of 2017-09-18"
という公式のバイナリを使っています
「😆」を Segoe UI Emoji で表示するにはどう設定すれば良いのでしょうか
以前は表示されていた設定なのに、いつの間にか表示されなくなりました
M-x describe-fontset すると
-*-Segoe UI Emoji-*-normal-normal-*-*-110-*-*-*-*-iso10646-1
[-outline-Segoe UI Emoji-normal-normal-normal-sans-18-*-*-*-p-*-iso10646-1]
というのはあるのですが、😆でなく長方形入りの01F606が表示されています うわあすまんす
以前落として使ってた
2017/09/20 17:16 99,499,302 emacs-25.3-x86_64.zip
だとダメだったけど、改めて今落とした
2017/12/12 16:00 101,841,458 emacs-25.3_1-x86_64.zip
なら表示されました
25.3_1 と 25.3.1 を同じだと勘違いしてました
どうもおじゃましました 今、NTemacs-24.5.1使ってるんだけど、25に上げるメリットあるかな? 昔あったkeisen.elってもう廃れちゃったの? 30年とは言わんが20年以上前に使ってたわ
いくらなんでも懐かし過ぎだろ 質問です、25.3を以下のページ通りにmake bootstrapしてたのですが、エラーでこけてしまいます。
ttp://cha.la.coocan.jp/doc/NTEmacsBuild253.html
これは何か私が悪いことをしているのでしょうか?
--(Error)-----
CCLD temacs.exe
/usr/bin/mkdir -p ../etc
make -C ../lisp update-subdirs
make[3]: Entering directory '/c/Users/taku/src/emacs-25.3/lisp'
make[3]: Leaving directory '/c/Users/taku/src/emacs-25.3/lisp'
./temacs --batch --load loadup bootstrap
make[2]: *** [Makefile:737: bootstrap-emacs.exe] Error 127
make[2]: Leaving directory '/c/Users/taku/src/emacs-25.3/src'
make[1]: *** [Makefile:398: src] Error 2
make[1]: Leaving directory '/c/Users/taku/src/emacs-25.3'
make: *** [Makefile:1093: bootstrap] Error 2
taku@earth MINGW64 ~/src/emacs-25.3
--(End Error)----- >>451
自己レスです。どうやら「おま環」が原因だったようです。
失礼いたしました。 どうやら、Windows10でないと25.3のビルドが出来ないみたいです。
とほほ。 >>453
ワオ。
makefileかconfigureにそういう記述あったの? >>454
> >>453
> ワオ。
> makefileかconfigureにそういう記述あったの?
よく分からないんですが、blogを閲覧してると、Windows7だとemacs-25.3のビルドは難しいようです。 >>453
いかにも関係しそうなURLを見つけたけどNGワードで弾かれるので直接書くと
configure.ac の W32_LIBS にある -lusp10 が-lgdi32 より前にあれば良いやつかも?
W32_LIBSのそれが記述された2行を入れ替えたらどうだろう?
25.3.1 だと2001と2002行、2009と2010行それぞれ入れ替えて
./autogen.sh して ./configure >>456
> >>453
はい、おっしゃる通りに、configure.acを書き換えたのですが、やはりmake bootstrap時に同じエラーが出ます。
これは、やはりWindows10にアップグレードした方が無難なのでしょうか? 念のため確認
使ってるのは25.3? 25.3_1?
[emacs-25.3_1.readme]
Emacs-25.3_1 is a Windows only bug-fix release.
It is functionally identical to Emacs-25.3, except for a fix to the
Windows build process. The original 64 bit binaries for 25.3 were not
able to run on all target platforms. The 32 bit binaries are
unaffected.
The changes are available in commit 7b3d1c6beb54ef6c423a9, and the
issues fully described on the emacs-devel mailing list.
https://lists.gnu.org/archive/html/emacs-devel/2017-09/msg00925.html
Source code is available in emacs-25.3_1.tgz 25.3 をビルドすると 25.3.1 と名乗るし (ビルドする度に 25.3.2、25.3.3 と増える)
25.3_1 も実質 25.3 だから 25.3.1 を名乗る
emacs-version が 25.3.1 でもどちらだかわからないという罠
emacs-25.3.tar.gz やら emacs-25.3.tar.xz をビルドしてるなら
公式に emacs-25.3_1.tgz があるからこっちを使う えええええ、末尾はビルド回数なのか…広い意味ではバージョンかもしれないけど… とりあえず、明日Windows10 & MSYS2で25.3.1のビルドしてみます。 >>460
実はInfoにちゃんとのってます
これを見つけて自分が使っていた 25.3.1 が 25.3_1 でないことに気づいたという
>>461
25.3.1 と書かれたのが 25.3_1 の意味ならいいけど
25.3をビルドして 25.3.1 を作るつもりならやめた方が…
公式が25.3をビルドした25.3.1でも不具合が出たってのが >>446-447
書かなかったけどWin10での話です
今問題なく使ってるのが 25.3_1 の公式ビルドバイナリ(emacs-25.3_1-x86_64.zip)の
"GNU Emacs 25.3.1 (x86_64-w64-mingw32)
of 2017-09-27"
不具合ありも不具合なしも 25.3.1 を名乗るという…
もしも32bitの話ならごめんなさい バージョンとビルド番号が区別つかないとはいささか奇異な話だな emacs-25.3にしたら、既存のlispでwarningが出るようになった(´・ω・`)。
Warning (bytecomp): Use ‘with-current-buffer’ rather than save-excursion+set-buffer 表示どおりの意味なんだろうがパッケージのアップデートで出なくなった
それやっても出るのか? おれだけ?
オリジャiルも、chiutaroさんも、NTEmacs / Emacs for Windowsさんのも・・・
C-h h (HELL) 開くと固まらない? 主にMigu 1Mを入れて使ってる環境だけどこんな設定してると5秒もすれば開くよ
(defun create-fontset-migu (point)
(let* ((fontset (format "fontset-migu%s" point))
(pat (format "-*-%%s-*-normal-normal-*-*-%d-*-*-*-*-%%s" (* point 10)))
(enc "iso10646-1"))
(create-fontset-from-fontset-spec
(concat (format pat "*" fontset) ", ascii:Migu 1M"))
(dolist (font '(
"Migu 1M"
"游ゴシック Medium"
"メイリオ"
"Courier New"
"Arial"
"Segoe UI Emoji"
"Segoe UI Symbol"
"Nirmala UI"
"Leelawadee UI"
"Gadugi"
"Microsoft Yi Baiti"
))
(set-fontset-font fontset 'unicode (format pat font enc) nil 'append))
))
(create-fontset-migu 11)
(add-to-list 'default-frame-alist '(font . "fontset-migu11")) すげー!
Migu 1M が無かったので Arialにしてみたけど、10秒ぐらいするとでるわ。
御礼申し上げます。 ■ このスレッドは過去ログ倉庫に格納されています