NTEmacs スレッド 5 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
えええええ、末尾はビルド回数なのか…広い意味ではバージョンかもしれないけど… とりあえず、明日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秒ぐらいするとでるわ。 御礼申し上げます。 "Segoe UI Symbol" の後が "NSimSun" だったのに空行になってるわ ごめん貼り付けミスってた あとHELLOのBurmeseの部分がこれだと表示されないけど (set-fontset-font 'unicode .... の後ろに (set-fontset-font fontset 'burmese (format pat "Myanmar Text" enc) nil) を入れれば表示される すんません。 も1度、この部分の全文コピペしてもらえません? m(__)m # 自力じゃよーできんかった・・・ 分かりやすくしてみた サイズ決め打ちなら多分これでいけると思う (create-fontset-from-fontset-spec (concat (font-xlfd-name (font-spec :size 11.0 :registry "fontset-migu1m")) ", ascii:Migu 1M")) (dolist (font '( "Migu 1M" "游ゴシック Medium" "メイリオ" "Courier New" "Arial" "Segoe UI Emoji" "Segoe UI Symbol" "NSimsun" "Nirmala UI" "Leelawadee UI" "Gadugi" "Microsoft Yi Baiti" )) (set-fontset-font "fontset-migu1m" 'unicode (font-spec :family font) nil 'append)) (add-to-list 'default-frame-alist '(font . "fontset-migu1m")) ミャンマー語も表示するならこれを追加 (set-fontset-font "fontset-migu1m" 'burmese (font-spec :family "Myanmar Text") nil) NTEmacsでシンボリックリンクを作れるようにしたくて、SeCreateSymbolicLinkPrivilege 特権 を追加しました。これでうまくいくようになったのですが、自分のPCはadministratorsのメンバ なのに、以下の現象が発生しませんでした。 https://qiita.com/azechi/items/f9a97393cb41be4be437 これはこれで良いことなのですが、何故この現象が起こらないのか気になります。 なんとなくどこか(Creators Update 辺り)でWindowsの仕様が変わったのかなぁとも思ったり しているのですが、このあたりの情報をお持ちの方いませんか? ちなみにCreators Updateからは特権モードにすると管理者権限なくmklinkでシンボリックリンク が作成できます。しかし、CreateSymbolicLink APIをコールするときにあるフラグを立てている 必要があるようで、MinGW系のNTEmacsではうまくシンボリックリンクを作成できませんでした。 >>473 かたじけない。ありがとうございます。 ただ…無念っす。私の環境ではミャンマはでない。Migu 1Mとか言うフォントがいるのかな? #取り敢えず、満足です。 Migu 1Mだとうまくフォント設定できる謎があるのは確かだけど 実は Myanmar Text がないという可能性 Windows8から入ったらしいけどもしやWindows7? https://www.microsoft.com/typography/fonts/font.aspx?FMID=2143 聞かせてもらって良いですか? NTemacsで、日本語FEPってみなさんどうしてます。多分、普通は…IME(?) オリジナルの GNUは IMEのパッチを本採用する気はないんですかね? 取り敢えず、自分も、有志の方が compileして下さるので、それを使ってますが・・・ #お世話になってます。ありがとうございます。 #自力 compileは…orz・・・ムリ でも、それだって、いつかは・・・??? そー考えると、例えば、オリジナルに入っている kkcとか、割りきって慣れた方が良いのかも? などとも思うのですが(自分の場合 win、linux ともに emacsですし)。 skkとか、cannaとかの人も多いのでしょうか? 自分としては、毎度々入れるのも面倒だし、その当たりもあり kkcでも・・・とちょっと思ってますが。 # kkcも C-i/oに気がつけば、結構使えた。 皆さんどうしてます? >>478 mozc_emacs_helper.exe emacs25.3を使いたいと思うのですが、絵文字がうまく表示できません。 どのようにすればいいのでしょうか。さんざんググったのですが、わかりませんでした。 それ >>473 でいいじゃん、と思うけどMigu 1Mを使わないなら例えばこう (create-fontset-from-fontset-spec (concat (font-xlfd-name (font-spec :size 11.0 :registry "fontset-win10")) ", ascii:Consolas, burmese:Myanmar Text")) (dolist (font '( "游ゴシック Medium" "メイリオ" "Consolas" "Courier New" "Arial" "Segoe UI Emoji" "Segoe UI Symbol" "Microsoft YaHei" "Nirmala UI" "Leelawadee UI" "Gadugi" "Microsoft Yi Baiti" )) (set-fontset-font "fontset-win10" 'unicode (font-spec :family font) nil 'append)) (add-to-list 'default-frame-alist '(font . "fontset-win10")) >>481 ATOK用にmozc_emacs_helper.exeみたいなのがあるの? そんなもの無いけどIMEパッチさえ当たってれば普通に動く なんか設定必要? ああ、IMEパッチのドキュメントにあった設定はしてた やっぱ25.3のフォントまわりおかしい >>483 の設定だと @ (U+2460, CIRCLED DIGIT ONE)は 游ゴシック Mediumで表示されそうなのにConsolasで表示される 試しに24.3で試したらちゃんと游ゴシック Mediumで表示される 24.3で使えなかった UD デジタル 教科書体 N-R が使えるようになったのは改善だけどさ >>485 それならATOKでなくIMEパッチって答えとかないと😅 >>487 use-default-font-for-symbolsをnilすると治ったりしないかな init.el にこれ入れてみたけどダメだった ;; * Changes in Emacs 25.2 ;; ** New variable 'use-default-font-for-symbols', for backward compatibility. ;; This variable allows you to get back pre-Emacs 25 behavior where the ;; font for displaying symbol and punctuation characters was always ;; selected according to your fontset setup. By default, Emacs 25 tries ;; to use the default face's font for such characters, if it supports ;; them, disregarding the fontsets. Set this variable to nil to disable ;; this and get back the old behavior. (setq use-default-font-for-symbols nil) 私の環境では default-frame-alist ではなく、 initial-frame-alist でないと効かなかった。 (add-to-list 'initial-frame-alist '(font . "fontset-myfont")) 誤ってバイナリ開くと長大な時間がかかる問題が治ったということですかい? >>487 の現象なんだが どうやら >>483 のunicodeの部分からConsolasを抜くと大丈夫みたい use-default-font-for-symbols が効くようになった これ指定の順番を無視して使うってことだから変だよな >>491 それでFrameを増やしても問題ない? デフォルトのフォントにfontsetを指定する方法がやっとわかった気がする default-frame-alistにfontとしてfontsetを指定するだけで良いと思ってたら face-font-rescale-alistを使うと2枚目のFrameからは勝手に生成されたfontsetになってた なんとか手動でフォントにfontsetを指定できないか試行錯誤してたら set-frame-parameterでまずfontsetに指定して、それからfontに指定するといけた ということで (add-to-list 'default-frame-alist '(font . "fontset-myset")) (add-to-list 'default-frame-alist '(fontset . "fontset-myset")) (add-hook 'after-make-frame-functions #'(lambda (frame) (dolist (param '(fontset font)) (set-frame-parameter frame param (cdr (assq param default-frame-alist)))))) でうまくいってる 日本語がitalicに指定されたら明朝体で表示したいと思いまして なのでitalic用にfontset-italicを作って、標準face italicの:fontsetに設定しました。 deffaceにadvice-addして:slantがitalicのfaceを作成する時に :inheritにitalicが入るようにした……のだけど 例えばinfoが使ってるinfo-nodeみたいなfaceに入ってくれない。 試しにinfo.elから持ってきて自分でdeffaceするとちゃんと入る。 どうすればいいの? 辻󠄀(1点しんにょう) 辻󠄁(2点しんにょう) フォントの追加をしてない素のWin10のブラウザでもそれぞれ表示されるのに 設定が悪いのかちゃんと表示できないのがくやしい Emacs23からIVS対応してるらしいけどな メモ帳でも表示できるのにどゆこと? w32font_driverにget_variation_glyphsとか未実装? じゃなくてuniscribe_font_driverの方なのかな variant selector付きのuniscribe_encode_char拡張版みたいなのを用意して compose-gstring-for-variation-glyphの代替品を作ればいいかな ほぼこれだけで対応できてしまった 素のWin10でも游ゴシックで 邉󠄀邉󠄁邉󠄂邉󠄃邉󠄄邉󠄅邉󠄆邉󠄇邉󠄈邉󠄉邉󠄊 これ全部微妙に違って表示されるようになった😄 確認にtext-scale-adjustが便利😆 IVSもいいけど、バイナリみたいな未定義文字含むファイルはすっと開けるようになった? あるいはその問題を回避して25系列を運用するうまい方法ある? 外国語の文字があるファイルを開くと一回操作するのに数分かかるレベルで遅くなるやつ? 俺も対策があるなら知りたい バイナリ開くんならバイナリとして C-x RET c で binary して開けばいいし 外国語はフォント設定しろってことじゃないかな C-h h で HELLO が数秒で表示されるようにしとけば大体十分じゃないの? テキストのつもりでバイナリを意図せず開いたり、shellで異なる文字エンコーディングで出力することは日常的に起きるので、ユーザー側の操作で未定義文字を表示しない運用は自分には無理だ。 とりあえず HELLO が数秒レベルのフォント設定はしてあるの? >>359 のような情報はあったが、具体的なフォント設定方法が不明だったので試していない。ユーザが個別に設定しなくてもいずれ解決される問題と考えたし今も考えている。25系列に慌てて移行する理由もまだないので。 >506 名無しさん@お腹いっぱい。 2018/02/10(土) 11:32:09.31 ID:Di8lkBDN0 > IVSもいいけど、バイナリみたいな未定義文字含むファイルはすっと開けるようになった? > あるいはその問題を回避して25系列を運用するうまい方法ある? その方法の可能性としてHELLO数秒のフォント設定はどうかという提案なのだが😅 >>483 と >>495 を組み合わせた感じでいいと思う 一度試しに自分のフォント設定をする前にfontset-defaultに (set-fontset-font "fontset-default" '(0 . #x3fff7f) "Arial") とか設定してfallbackした時のフォント検索を減らしてみるといいかも これだけでもHELLOは早くなるけど表示されない文字が多くてフォント設定したくなるよ emacs-26 branch先頭でビルドしてみたら、view-hello-fileは一瞬だね 試したけど25.3と変わってない気がする フォント関連設定ありで1秒、-q付けて50秒って感じ やっぱGSUBのitalをイタリック扱いさせないと不便だな でもこれやるとフォント探索がさらに遅くなるだろうし ☆ 私たち日本人の、日本国憲法を改正しましょう。現在、 衆議員と参議院の両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ ウインドーの大きさ変えてるとたまにブルーバックになって 再起動するんだけど わてだけ? Emacsがディスプレイドライバのバグを踏んでるというようなケースかと ttps://github.com/chuntaro/NTEmacs64 のIMEパッチ版を使わせてもらってるけど Windows 10を1803に上げたら日本語が入力出来なくなった IMEをオンにしても英数字しか打てない 誰か解決方法分からない? OSに依存しない日本語入力手段に移行するという抜本的永久的な最終解決策をお望みであれば解決法を知っている。 >>522 自分はまだアプデしてないから確認できてないけど、これかな https://srad.jp/comment/3405135 今回のアプデは言語周りでいくつか問題あるようですね 通常、複数の入力方式が混在すると脳内で切り替えコストが発生するが EmacsでのSKK入力は他のアプリでのIME入力と自然に馴染むな。双方混同して間違えることがない。 どういう認知作用によるものだろう。 >>522 もうわかっているだろうけど、(マウスでの?)ウインドウ移動でもOK。情報源は自分で検索して。 Emacs25.3ってdaemon modeで起動できたっけ? 確か出来なかった記憶があるのだが… Emacs26.1になってIMEパッチを当てて使っているのだがrunemacs --daemonで立ち上げて emacsclientwを立ち上げると.emacsに記述したw32-ime関連の関数を評価しないんだよね。 でC-xC-eと手動で評価した後、emacsclientwを閉じるとエラーが発生すしてデーモンごと 不正終了する。 デーモンモードじゃない普通のEmacsの起動だとなんともないんだけど。 少なくとも25では--daemonでは起動時エラーになるから使えない 26.1では出来るのか? rc1用だけれどもrzl24ozi版IMEパッチを26.1に適用 (Windows10 1709) 起動時、font-lockのwarningが出てるけど問題なく動いてそう >>530 やっぱり自分の環境ではrunemacs --daemonなんて起動しない emacsclientwも使えてる まだ1時間も使ってないので安定してるかは不明 >>531 >>532 runemacs --daemon ってコマンドプロンプトから打つとタスクマネージャーにemacsのプロセスが表示されていないか? emacsclientwも起動したらタスクマネージャーはこんな感じ。 https://i.imgur.com/Rg4P5ZG.jpg runemacs --daemonってコマンドを打ってもなんにもウィンドウは出ない。 本当にバックグラウンドというかWindowsのサービスっぽく起動する。 なるほど25からWindowsでも-daemonに対応してるような記述もあるね しかし、どうしても自分の環境ではエラー(A fatal error has ocurred!)しない なんかライブラリが足りないのか… >>522 >>524 同じ症状で困ってここにたどり着いたのですが助かりました ありがとうございます NTEmacs 26.1 の IMEパッチあたった64bit版ってバイナリある? 32bit版だと512MByteのバッファサイズ制限あるから、ちょっとでかい テキストファイルが開けなかったり、スプールバッファが512MByte以上 なるとエラーになったりする・・・ 26.1 にしたら、org-latex-pdf-process に設定したコマンド文字列中の「%S」や「%B」などを「%%S」「%%B」のようにしなければならなくなった。 そういうもの? gnupack-pretest_devel-2018.06.10.exeのEmacsを起動したいのですが、cyggif-7.dllがなくて起動できないのは私だけ? Readmeにもcyggif-7とかないし、cyggif-4.dllをcyggif-7.dllにしてみるとなんかエントリが足りないとか言われるし もう誰も使ってないのかな? 会社のPCにこっそり入れる(一応一度許可もらったけどバージョンアップごとにはやってない)のに楽でいいのだけど 本家のレビューに書こうと思ったら不正なコメントとか言われるし… 先ほどgnupack-pretest_devel-2018.06.10に移行しようと思い試したところ同じ症状でした ショートカットのダブルクリクで起動しないのでターミナルからemacs &をやったらcyggif-7.dllが無いというエラー まず、そもそもcyggif-7.dllっていったい何って話 そういうときはcygwin本家のサイトでSearch Packagesを使ってcyggif-7.dllを探してみよう。libgif7パッケージに収録されてる、ってわかるぞ。 本家の26.1を-rvオプション付きで起動してるんですが、バックは黒くなるけど、ロゴのスプラッシュの背景は白いままで格好悪いです。 どうやったらスプラッシュの白いところが透明になってくれるんでしょうか。 起動画面を表示しない (setq inhibit-splash-screen t) まだ24.5.1だが、Emacs使ってて一番困るのは未定義文字の表示でたびたびハングアップするところ。 Shellバッファを使っていると、ShiftJISとUTF-8混在なので、意図せぬエンコーディング違いによる文字化け(による未定義文字の表示)は不可避なのだが、みんなうまく運用できているのだろうか。 25とか26では改善されているのだろうか。 組み込んでみた。すごい。ありがとう! あとで美少女に化けて恩返しに行きます 一時期みんなが頑張ったおかげでそこら辺の設定だいぶ充実したよね。 26.1にしてみて日本語入力してみたらCTRL-mで入力が全部吹っ飛んで笑った 素朴な質問です済まん メニューから変更した設定ってどのファイルに保存されているのでしょうか? 初期化したいんですが該当するファイルが分からないので困っています HOMEを設定してなければc:¥Users以下のWindowsアプリがよく保存する所の.emacs.d内にあるはず 面倒だからHOMEを設定した方がいいよ >>558 ありがとうございます. ~\.emacs.d\init.elを削除してもなにも変わらないので困っていました ~\.emacs.elが見つかったので削除したら初期化出来ました. GUIでの設定は.emacs.elに保存されるのを知りませんでした. 仰るとおりAppData\Roaming\.emacs.dは面倒くさいのでHOMEの設定をしますね. ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる