X



NTEmacs スレッド 5 [転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
垢版 |
2015/03/09(月) 00:01:58.25ID:0/C/Ivt60
前スレ
NTEmacs スレッド 4
http://anago.2ch.net/test/read.cgi/software/1401870078/

GNU Emacs
http://www.gnu.org/software/emacs/

gnupack (cygwn + emacs package)
http://sourceforge.jp/projects/gnupack/

GNU emacs(x64)
http://hp.vector.co.jp/authors/VA052357/emacs.html

CVS http://savannah.gnu.org/cvs/?group=emacs
Git http://savannah.gnu.org/git/?group=emacs

FAQ http://www.gnu.org/software/emacs/windows/ntemacs.html
EmacsWiki http://www.emacswiki.org/
Mailing Lists http://savannah.gnu.org/mail/?group_id=40

Bug Report
M-x report-emacs-bug RET
0461451
垢版 |
2017/12/28(木) 22:29:42.84ID:HFwgVZaE0
とりあえず、明日Windows10 & MSYS2で25.3.1のビルドしてみます。
0462446=447
垢版 |
2017/12/28(木) 23:41:37.67ID:BVGUvfdg0
>>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の話ならごめんなさい
0464名無しさん@お腹いっぱい。
垢版 |
2017/12/29(金) 22:08:19.74ID:RPdQ6/280
emacs-25.3にしたら、既存のlispでwarningが出るようになった(´・ω・`)。

Warning (bytecomp): Use ‘with-current-buffer’ rather than save-excursion+set-buffer
0465名無しさん@お腹いっぱい。
垢版 |
2017/12/30(土) 12:58:05.50ID:+6p8uHHg0
表示どおりの意味なんだろうがパッケージのアップデートで出なくなった
それやっても出るのか?
0467sage
垢版 |
2018/01/11(木) 09:46:16.21ID:EyjjQcnd0
おれだけ?
オリジャiルも、chiutaroさんも、NTEmacs / Emacs for Windowsさんのも・・・
C-h h (HELL) 開くと固まらない?
0468sage
垢版 |
2018/01/11(木) 10:04:09.04ID:EyjjQcnd0
上の方ででてたね。
0469名無しさん@お腹いっぱい。
垢版 |
2018/01/11(木) 10:40:24.08ID:P69veshu0
主に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"))
0470sage
垢版 |
2018/01/12(金) 09:36:31.77ID:r4a6auum0
すげー!
Migu 1M が無かったので Arialにしてみたけど、10秒ぐらいするとでるわ。
御礼申し上げます。
0471469
垢版 |
2018/01/12(金) 11:09:56.12ID:5K70VHWw0
"Segoe UI Symbol" の後が "NSimSun" だったのに空行になってるわ
ごめん貼り付けミスってた

あとHELLOのBurmeseの部分がこれだと表示されないけど
(set-fontset-font 'unicode .... の後ろに
(set-fontset-font fontset 'burmese (format pat "Myanmar Text" enc) nil)
を入れれば表示される
0472sage
垢版 |
2018/01/12(金) 15:43:59.13ID:r4a6auum0
すんません。
も1度、この部分の全文コピペしてもらえません? m(__)m
# 自力じゃよーできんかった・・・
0473名無しさん@お腹いっぱい。
垢版 |
2018/01/12(金) 17:14:51.81ID:5K70VHWw0
分かりやすくしてみた
サイズ決め打ちなら多分これでいけると思う

(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)
0474名無しさん@お腹いっぱい。
垢版 |
2018/01/13(土) 10:04:40.25ID:bFN8IwMy0
NTEmacsでシンボリックリンクを作れるようにしたくて、SeCreateSymbolicLinkPrivilege 特権
を追加しました。これでうまくいくようになったのですが、自分のPCはadministratorsのメンバ
なのに、以下の現象が発生しませんでした。
https://qiita.com/azechi/items/f9a97393cb41be4be437
これはこれで良いことなのですが、何故この現象が起こらないのか気になります。
なんとなくどこか(Creators Update 辺り)でWindowsの仕様が変わったのかなぁとも思ったり
しているのですが、このあたりの情報をお持ちの方いませんか?
ちなみにCreators Updateからは特権モードにすると管理者権限なくmklinkでシンボリックリンク
が作成できます。しかし、CreateSymbolicLink APIをコールするときにあるフラグを立てている
必要があるようで、MinGW系のNTEmacsではうまくシンボリックリンクを作成できませんでした。
0475sage
垢版 |
2018/01/15(月) 09:53:25.40ID:NTSwwDZ60
>>473
かたじけない。ありがとうございます。
ただ…無念っす。私の環境ではミャンマはでない。Migu 1Mとか言うフォントがいるのかな?
#取り敢えず、満足です。
0476名無しさん@お腹いっぱい。
垢版 |
2018/01/15(月) 12:04:56.35ID:8a5uFJ730
Migu 1Mだとうまくフォント設定できる謎があるのは確かだけど
実は Myanmar Text がないという可能性
Windows8から入ったらしいけどもしやWindows7?

https://www.microsoft.com/typography/fonts/font.aspx?FMID=2143
0477sage
垢版 |
2018/01/15(月) 22:15:40.89ID:QIQ4db7E0
しっかり7ですわ
0478sage
垢版 |
2018/01/16(火) 15:04:30.92ID:QEDIlGfs0
聞かせてもらって良いですか?
NTemacsで、日本語FEPってみなさんどうしてます。多分、普通は…IME(?)

オリジナルの GNUは IMEのパッチを本採用する気はないんですかね?
取り敢えず、自分も、有志の方が compileして下さるので、それを使ってますが・・・
#お世話になってます。ありがとうございます。
#自力 compileは…orz・・・ムリ
でも、それだって、いつかは・・・???

そー考えると、例えば、オリジナルに入っている kkcとか、割りきって慣れた方が良いのかも?
などとも思うのですが(自分の場合 win、linux ともに emacsですし)。
skkとか、cannaとかの人も多いのでしょうか?
自分としては、毎度々入れるのも面倒だし、その当たりもあり kkcでも・・・とちょっと思ってますが。
# kkcも C-i/oに気がつけば、結構使えた。

皆さんどうしてます?
0482名無しさん@お腹いっぱい。
垢版 |
2018/01/18(木) 02:45:11.25ID:zbbyie/X0
emacs25.3を使いたいと思うのですが、絵文字がうまく表示できません。
どのようにすればいいのでしょうか。さんざんググったのですが、わかりませんでした。
0483名無しさん@お腹いっぱい。
垢版 |
2018/01/18(木) 11:46:45.60ID:peddX2f10
それ >>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"))
0484名無しさん@お腹いっぱい。
垢版 |
2018/01/19(金) 22:38:59.78ID:cZ4R/xls0
>>481
ATOK用にmozc_emacs_helper.exeみたいなのがあるの?
0487名無しさん@お腹いっぱい。
垢版 |
2018/01/20(土) 16:46:41.18ID:5HaZdmR50
やっぱ25.3のフォントまわりおかしい
>>483 の設定だと @ (U+2460, CIRCLED DIGIT ONE)は
游ゴシック Mediumで表示されそうなのにConsolasで表示される
試しに24.3で試したらちゃんと游ゴシック Mediumで表示される

24.3で使えなかった UD デジタル 教科書体 N-R が使えるようになったのは改善だけどさ
0490名無しさん@お腹いっぱい。
垢版 |
2018/01/21(日) 22:17:58.63ID:jP3rTQI60
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)
0491名無しさん@お腹いっぱい。
垢版 |
2018/01/22(月) 08:04:55.87ID:yjZI2Mo40
私の環境では default-frame-alist ではなく、
initial-frame-alist でないと効かなかった。
(add-to-list 'initial-frame-alist '(font . "fontset-myfont"))
0493487
垢版 |
2018/01/22(月) 10:33:40.82ID:ME0srinj0
>>487 の現象なんだが
どうやら >>483 のunicodeの部分からConsolasを抜くと大丈夫みたい
use-default-font-for-symbols が効くようになった

これ指定の順番を無視して使うってことだから変だよな
0495名無しさん@お腹いっぱい。
垢版 |
2018/01/26(金) 23:35:16.83ID:wCy/sOSt0
デフォルトのフォントに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))))))
でうまくいってる
0496名無しさん@お腹いっぱい。
垢版 |
2018/01/30(火) 22:07:07.24ID:zuwy0jX80
日本語がitalicに指定されたら明朝体で表示したいと思いまして
なのでitalic用にfontset-italicを作って、標準face italicの:fontsetに設定しました。
deffaceにadvice-addして:slantがitalicのfaceを作成する時に
:inheritにitalicが入るようにした……のだけど
例えばinfoが使ってるinfo-nodeみたいなfaceに入ってくれない。
試しにinfo.elから持ってきて自分でdeffaceするとちゃんと入る。
どうすればいいの?
0498名無しさん@お腹いっぱい。
垢版 |
2018/02/03(土) 09:10:05.34ID:HLaMSNnM0
辻󠄀(1点しんにょう)
辻󠄁(2点しんにょう)

フォントの追加をしてない素のWin10のブラウザでもそれぞれ表示されるのに
設定が悪いのかちゃんと表示できないのがくやしい
0504名無しさん@お腹いっぱい。
垢版 |
2018/02/05(月) 22:46:20.14ID:vBgowfFi0
variant selector付きのuniscribe_encode_char拡張版みたいなのを用意して
compose-gstring-for-variation-glyphの代替品を作ればいいかな
0505名無しさん@お腹いっぱい。
垢版 |
2018/02/10(土) 11:16:26.80ID:8LZLrV3C0
ほぼこれだけで対応できてしまった
素のWin10でも游ゴシックで

邉󠄀邉󠄁邉󠄂邉󠄃邉󠄄邉󠄅邉󠄆邉󠄇邉󠄈邉󠄉邉󠄊

これ全部微妙に違って表示されるようになった😄
確認にtext-scale-adjustが便利😆
0506名無しさん@お腹いっぱい。
垢版 |
2018/02/10(土) 11:32:09.31ID:Di8lkBDN0
IVSもいいけど、バイナリみたいな未定義文字含むファイルはすっと開けるようになった?
あるいはその問題を回避して25系列を運用するうまい方法ある?
0507名無しさん@お腹いっぱい。
垢版 |
2018/02/10(土) 12:18:09.95ID:HWcmVh280
外国語の文字があるファイルを開くと一回操作するのに数分かかるレベルで遅くなるやつ?
俺も対策があるなら知りたい
0508名無しさん@お腹いっぱい。
垢版 |
2018/02/10(土) 13:02:17.60ID:8LZLrV3C0
バイナリ開くんならバイナリとして C-x RET c で binary して開けばいいし
外国語はフォント設定しろってことじゃないかな
C-h h で HELLO が数秒で表示されるようにしとけば大体十分じゃないの?
0509名無しさん@お腹いっぱい。
垢版 |
2018/02/10(土) 13:06:19.29ID:Di8lkBDN0
テキストのつもりでバイナリを意図せず開いたり、shellで異なる文字エンコーディングで出力することは日常的に起きるので、ユーザー側の操作で未定義文字を表示しない運用は自分には無理だ。
0511名無しさん@お腹いっぱい。
垢版 |
2018/02/10(土) 13:26:10.60ID:Di8lkBDN0
>>359 のような情報はあったが、具体的なフォント設定方法が不明だったので試していない。ユーザが個別に設定しなくてもいずれ解決される問題と考えたし今も考えている。25系列に慌てて移行する理由もまだないので。
0512名無しさん@お腹いっぱい。
垢版 |
2018/02/10(土) 13:53:32.21ID:8LZLrV3C0
>506 名無しさん@お腹いっぱい。 2018/02/10(土) 11:32:09.31 ID:Di8lkBDN0
> IVSもいいけど、バイナリみたいな未定義文字含むファイルはすっと開けるようになった?
> あるいはその問題を回避して25系列を運用するうまい方法ある?

その方法の可能性としてHELLO数秒のフォント設定はどうかという提案なのだが😅
>>483>>495 を組み合わせた感じでいいと思う
0513名無しさん@お腹いっぱい。
垢版 |
2018/02/11(日) 10:56:52.25ID:BLSbohFW0
一度試しに自分のフォント設定をする前にfontset-defaultに
(set-fontset-font "fontset-default" '(0 . #x3fff7f) "Arial")
とか設定してfallbackした時のフォント検索を減らしてみるといいかも
これだけでもHELLOは早くなるけど表示されない文字が多くてフォント設定したくなるよ
0516名無しさん@お腹いっぱい。
垢版 |
2018/02/13(火) 17:40:47.80ID:j/pSb00G0
やっぱGSUBのitalをイタリック扱いさせないと不便だな
でもこれやるとフォント探索がさらに遅くなるだろうし
0517名無しさん@お腹いっぱい。
垢版 |
2018/02/13(火) 19:11:48.69ID:04TfZh460
☆ 私たち日本人の、日本国憲法を改正しましょう。現在、
衆議員と参議院の両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
0522名無しさん@お腹いっぱい。
垢版 |
2018/05/10(木) 23:47:26.20ID:uqEPVuE50
ttps://github.com/chuntaro/NTEmacs64
のIMEパッチ版を使わせてもらってるけど
Windows 10を1803に上げたら日本語が入力出来なくなった
IMEをオンにしても英数字しか打てない
誰か解決方法分からない?
0523名無しさん@お腹いっぱい。
垢版 |
2018/05/11(金) 01:45:32.70ID:22XVOrmC0
OSに依存しない日本語入力手段に移行するという抜本的永久的な最終解決策をお望みであれば解決法を知っている。
0527名無しさん@お腹いっぱい。
垢版 |
2018/05/12(土) 10:48:32.75ID:9UCY9AMF0
通常、複数の入力方式が混在すると脳内で切り替えコストが発生するが
EmacsでのSKK入力は他のアプリでのIME入力と自然に馴染むな。双方混同して間違えることがない。
どういう認知作用によるものだろう。
053057
垢版 |
2018/06/02(土) 11:58:57.88ID:HAMYGehh0
Emacs26.1になってIMEパッチを当てて使っているのだがrunemacs --daemonで立ち上げて
emacsclientwを立ち上げると.emacsに記述したw32-ime関連の関数を評価しないんだよね。

でC-xC-eと手動で評価した後、emacsclientwを閉じるとエラーが発生すしてデーモンごと
不正終了する。
デーモンモードじゃない普通のEmacsの起動だとなんともないんだけど。
0532名無しさん@お腹いっぱい。
垢版 |
2018/06/02(土) 20:08:56.37ID:pDlI7S6q0
rc1用だけれどもrzl24ozi版IMEパッチを26.1に適用 (Windows10 1709)
起動時、font-lockのwarningが出てるけど問題なく動いてそう

>>530
やっぱり自分の環境ではrunemacs --daemonなんて起動しない
emacsclientwも使えてる
まだ1時間も使ってないので安定してるかは不明
053357
垢版 |
2018/06/03(日) 23:14:05.55ID:irW2HgL20
>>531
>>532
runemacs --daemon

ってコマンドプロンプトから打つとタスクマネージャーにemacsのプロセスが表示されていないか?
emacsclientwも起動したらタスクマネージャーはこんな感じ。
https://i.imgur.com/Rg4P5ZG.jpg

runemacs --daemonってコマンドを打ってもなんにもウィンドウは出ない。
本当にバックグラウンドというかWindowsのサービスっぽく起動する。
0534名無しさん@お腹いっぱい。
垢版 |
2018/06/05(火) 00:02:00.13ID:PU5d4btO0
なるほど25からWindowsでも-daemonに対応してるような記述もあるね
しかし、どうしても自分の環境ではエラー(A fatal error has ocurred!)しない
なんかライブラリが足りないのか…
0537名無しさん@お腹いっぱい。
垢版 |
2018/06/17(日) 19:01:23.44ID:lVWhq2iI0
NTEmacs 26.1 の IMEパッチあたった64bit版ってバイナリある?

32bit版だと512MByteのバッファサイズ制限あるから、ちょっとでかい
テキストファイルが開けなかったり、スプールバッファが512MByte以上
なるとエラーになったりする・・・
0538名無しさん@お腹いっぱい。
垢版 |
2018/06/21(木) 22:14:53.70ID:E42E0V3N0
26.1 にしたら、org-latex-pdf-process に設定したコマンド文字列中の「%S」や「%B」などを「%%S」「%%B」のようにしなければならなくなった。

そういうもの?
0539名無しさん@お腹いっぱい。
垢版 |
2018/06/23(土) 00:58:00.00ID:hqicgauE0
gnupack-pretest_devel-2018.06.10.exeのEmacsを起動したいのですが、cyggif-7.dllがなくて起動できないのは私だけ?
Readmeにもcyggif-7とかないし、cyggif-4.dllをcyggif-7.dllにしてみるとなんかエントリが足りないとか言われるし
もう誰も使ってないのかな?
会社のPCにこっそり入れる(一応一度許可もらったけどバージョンアップごとにはやってない)のに楽でいいのだけど
本家のレビューに書こうと思ったら不正なコメントとか言われるし…
0540名無しさん@お腹いっぱい。
垢版 |
2018/07/02(月) 16:10:18.05ID:knZeckA90
先ほどgnupack-pretest_devel-2018.06.10に移行しようと思い試したところ同じ症状でした
ショートカットのダブルクリクで起動しないのでターミナルからemacs &をやったらcyggif-7.dllが無いというエラー
0543名無しさん@お腹いっぱい。
垢版 |
2018/07/04(水) 21:33:04.66ID:01q6fDL/0
そういうときはcygwin本家のサイトでSearch Packagesを使ってcyggif-7.dllを探してみよう。libgif7パッケージに収録されてる、ってわかるぞ。
0544名無しさん@お腹いっぱい。
垢版 |
2018/07/10(火) 00:37:19.83ID:60sMSPEa0
本家の26.1を-rvオプション付きで起動してるんですが、バックは黒くなるけど、ロゴのスプラッシュの背景は白いままで格好悪いです。
どうやったらスプラッシュの白いところが透明になってくれるんでしょうか。
0548名無しさん@お腹いっぱい。
垢版 |
2018/07/12(木) 20:23:19.57ID:GQwNaR0m0
まだ24.5.1だが、Emacs使ってて一番困るのは未定義文字の表示でたびたびハングアップするところ。
Shellバッファを使っていると、ShiftJISとUTF-8混在なので、意図せぬエンコーディング違いによる文字化け(による未定義文字の表示)は不可避なのだが、みんなうまく運用できているのだろうか。
25とか26では改善されているのだろうか。
0556名無しさん@お腹いっぱい。
垢版 |
2018/07/23(月) 17:57:03.84ID:GI6JJLoG0
素朴な質問です済まん
メニューから変更した設定ってどのファイルに保存されているのでしょうか?
初期化したいんですが該当するファイルが分からないので困っています
0558名無しさん@お腹いっぱい。
垢版 |
2018/07/23(月) 23:09:25.96ID:hynQSRVG0
HOMEを設定してなければc:¥Users以下のWindowsアプリがよく保存する所の.emacs.d内にあるはず
面倒だからHOMEを設定した方がいいよ
0559名無しさん@お腹いっぱい。
垢版 |
2018/07/24(火) 05:45:14.53ID:v4QBMsB30
>>558
ありがとうございます.
~\.emacs.d\init.elを削除してもなにも変わらないので困っていました
~\.emacs.elが見つかったので削除したら初期化出来ました.
GUIでの設定は.emacs.elに保存されるのを知りませんでした.

仰るとおりAppData\Roaming\.emacs.dは面倒くさいのでHOMEの設定をしますね.
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況