933 :
928:2008/05/12(月) 23:35:22 ID:/rWaHTfq0
報告のために howm スレの方に書いたら、
23.0.50 の font-lock.el だと大丈夫だと教えてもらいました。
unicode branch の merge 前あたりのを load しておけば
とりあえずしのげるようです。
>>933 乙です。
howm色付けで変なことしてるから、
howmでなんとかしてもらいたいなあ。
935 :
928:2008/05/14(水) 23:58:06 ID:xAF/joxi0
最新のテスト版で解消したようです。
>>935 こちらでも確認しました。報告GJでした。
CVS先端の日本語フォントの設定を教えてください。
MSゴシックの14と16の両方を使用したいです。
俺も知りたい
というか、.emacsの設定標準みたいなものはないものか。
いじり始めてみたんだが、どうもネット各所に分散してかかれていてどれがスタンダードなのか、基準がよくわからないんだ
使い良い道具として使っていきたいのに、最初でつまづいてしまった。
ぜひともアドバイスをいただきたいです。
よろしくおねがいします。
>>938 スタンダードなんてない。
世界で自分だけの仕様にすればいいだけ。
スタンダード、なんてものがいいんなら、
メモ帳でも使ってればよろし。
あれこそ、世界共通のスタンダードw
941 :
937:2008/05/18(日) 20:09:55 ID:W3katH9e0
(set-language-environment "Japanese")
だけで日本語が表示できるので暫くこれでやります。
10〜12point程の大きさでちょっと見にくいですが
等幅フォントで間延びしているのでなんとかこれで
眼鏡なしでもOK.
CVS 先端で cal-loaddef.el の生成に失敗する。
make maintainer-clean も試したけどうちだけなのかな?
Wrong type argument: number-or-marker-p, nil
make[1]: *** [D:/usr/local/src/emacs/lisp/calendar/cal-loaddefs.el] Error -1
make[1]: Leaving directory `D:/usr/local/src/emacs/lisp'
make: *** [bootstrap-gmake] Error 2
>>942 make maintainer-clean
しても駄目?
>>942 うちもそうだよ。
改行をLFにしたら、そのぶぶんは通るけど
その先でerrorになっちゃう。
945 :
942:2008/05/25(日) 19:18:28 ID:e7ajDVfu0
>>943 それが駄目なんです。
>>944 emacs-devel でもこの話題は出てないようなのでうちだけかと。
とりあえずうちだけではなさそうなので様子を見ます。
時々先端も試してみてるんですがこれまでの23はまだやや重いので、
今だに22の方を主に使い続けてるもので。
946 :
944:2008/05/30(金) 00:00:15 ID:BRpdSVoo0
>>945 LANG=C make bootstrap
あちらの人たちからerrorの報告が無いんで試したら、
buildできたよ。
>>946 mingw32-make bootstrap LANG=C
でBuildできた!!サンクス
でもなんで?
コーディングシステム(japanese-sift-jis)関連の
改行判定の間違いでBuildできないのかと思ってたけど。
「 Wrong type argument: number-or-marker-p, nil 」
出しているのがwrite-region ⇒ select-safe-coding-system-interactively
だったからさー。
948 :
942:2008/05/30(金) 21:12:33 ID:0NF7lTaV0
>>946 > LANG=C make bootstrap
本当だ。助かりました。
(x-list-fonts "*MS ゴシック*")
の結果が
("-outline-Arial-bold-italic-normal-sans-*-*-*-*-p-*-windows-1258"
"-outline-Arial-bold-italic-normal-sans-*-*-*-*-p-*-iso8859-5"
...)
というのはvistaだからなのだろうか?
>>949 内部コード変更にまだ対応してないきがする
951 :
名無しさん@お腹いっぱい。:2008/07/04(金) 23:05:06 ID:3MPi0h9s0
regedit みたいなことをやる、
もしくは regedit のフロントエンドみたいな Elisp はありませんか?
そのままの regedit.el で検索してみたのですが、ヒットが無かったので。
>>951 レジストリをElispから触りたいならMeadowを使いなさい。
regeditのフロントエンドは、見たことはないですが。
Emacs23用 IME パッチ
チン☆⌒ 凵\(\・∀・) まだぁ?
23って動くの?
今までXPでMeadow使ってたんですが,再インストールをきっかけにNTEmacsに
きました.NTEmacs 22BASE Binary 22.2-20080327 です.
標準添付のispellを使おうとすると
Can't open c:/usr/local/lib/US-xlg.hash
とエラーが出てしまって使えません.これまでMeadowでは,角藤さんのispellを
使ってたんですが,そのときは環境変数を使って
ISPELLDICTDIR=D:/dict/ispell や
DICTIONARY=D:/dict/ispell/US-xlg.hash として指定していましたが,
付属のipsellでは有効にならないようです.
どうすればispellの辞書位置を変更できますか?
CVS版、やっとまた少し動くようになってきたと思っていたら、
ヘッダ・ファイルを先祖返りさせる奴がいて泣けた。
保守
最近 Meadow スレで話題の NTEmacs に手を出してみました。
IMEパッチを当てていない、素の NTEmacs を無事にビルドさせることはできましたが、
スタートメニューの「GNU Emacs」や作成した runemacs.exe をダブルクリックしても
正常に動作しません。
症状は、フレームは作成されるのですがモードラインは表示されておらず、
5分ほど放置していても *scratch* が表示されず強制終了させないと終われません。
-q をつけてコマンドブロンプトから起動しても同じ結果でした。
ですが Meadow の中で start-process を経由させて
; (start-process "emacs" "*emacs*" "c:/cygwin/usr/local/emacs/bin/runemacs.exe" " ") のように
つまり Meadow のサブプロセスとして起動させると、先の現象は発生せず Splash 表示まで出ました。
ビルドするときに設定しておいてはいけない環境変数があったりするのでしょうか。
Meadow を経由させなくても正常に起動させる方法を知っている方がいらっしゃいましたら
チェック項目など指摘していただけますか。
>>959ですが、少しだけ分かりました。
環境変数 PATH に /usr/X11R6/bin (c:\cygwin\usr\X11R6\bin) が入っている状態で
runemacs.exe を動かすとダメみたいです。
ライブラリか何かがバッティングしているんでしょうかね。
CVS 先端のフォント設定が今だに謎だらけです。
22.2ではこんな感じで日本語部分だけ16ドットにしてバランスがとれるんですが、
先端ではアスキー部分のフォントサイズが無視されます。
(create-fontset-from-ascii-font
"-*-DejaVu Sans Mono-normal-r-normal-normal-13-*-*-*-*-*-iso8859-1" nil "tt")
(set-fontset-font "fontset-tt" 'japanese-jisx0208
(cons "MS ゴシック" "jisx0208-sjis"))
(set-fontset-font "fontset-tt" 'katakana-jisx0201
(cons "MS ゴシック" "jisx0201-katakana"))
(set-fontset-font "fontset-tt" 'latin-jisx0201
(cons "MS ゴシック" "jisx0201-latin"))
(add-to-list 'face-font-rescale-alist '("jisx02" . 1.25))
そればかりでなく set-fontset-font も実はどうも正しく動いてないみたいです。
一応 create-fontset-from-fontset-spec の方も試してみましたが、
こちらもアスキーと日本語のフォントサイズを区別できません。
どなたかうまく設定できている方があればご教唆ください。
>>961 とりあえず日本語フォント名への対応はまだできてない
>>962 そうでしたか。フォント名を変えても反映されないわけだ。
設定と無関係に選ばれてるように見えるフォントやサイズも設定が悪いのか
不具合なのかもどうもよくわからないことが多いので、
もう少し寝かせておくことにします。
NTEmacsに詳しい人に質問
このエディタはImageMagickを使ってますか?
meadowはImageMagickの特定バージョンを要求してくるので
ImageMagickを使う他のソフト・ツールとの共存が難しいのです
NTEmacsはImageMagickを使わない or 特定のバージョンを強制しないなら
ぜひ乗り換えたいのですが
NTEmacsではImageMagickは使わんよ。
# Meadow3系はImageMagickのバージョンに依存しなかったと思ったがなぁ。
>>965 それはありがたい情報です
ならば、移行作業に手をつけてみますです
> # Meadow3系はImageMagickのバージョンに依存しなかったと思ったがなぁ。
変ですね…
私の環境では、うっかりImageMagickを最新版にしたら Meadow3が起動しなくなって
元に戻したらMeadow3起動OKになったことがありまして…
ソレ以来、MeadowはImageMagickのバージョン決め打ちと思い込んでましたけど…
もしかすると、Meadowのほうがバージョン決め打ちしてるのではなくて、
ImageMagickの特定のバージョンがMeadowと相性が悪い、ということなのかなあ…
まあ何にしてもNTEmacsに乗り換えればそんなトラブルともおさらばできそうですね!
>>961 xft で設定するならば、以下でどうでしょう。
(EmacsW32 ならこれでよいかと)
(add-to-list 'default-frame-alist
'(font . "DejaVu Sans Mono-13"))
(set-default-font "DejaVu Sans Mono-13")
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
`(,(encode-coding-string "MS ゴシック" 'sjis) . "unicode-bmp"))
>>967 有難うございます。これで日本語のフォント名は正しく認識されました。
フォントサイズの指定の方はとりあえず次のようにしてみるとうまくいきました。
(create-fontset-from-fontset-spec
"-*-DejaVu Sans Mono-normal-r-normal-normal-13-*-*-*-*-*-fontset-tt")
(set-default-font "fontset-tt")
(set-fontset-font "fontset-tt" 'japanese-jisx0208
(font-spec :family (encode-coding-string "MS ゴシック" 'sjis) :registry "unicode-bmp" :size 16))
どうも create-fontset-from-ascii-font の方は駄目なようでしたが、
これで支障はないので当面これでいこうと思います。
しばらく悩んでいたので助かりました。
>>966 Meadow3 は ImageMagick のバージョンには依存しなくなっているけど、
実は ImageMagick によりサポートされる画像フォーマットの数に依存してる。
なので、ImageMagick がバージョンアップして対応画像フォーマットが増え過ぎると
Meadow3 が起動しない可能性がある。
970 :
968:2008/09/03(水) 12:00:13 ID:BvpgPpm20
xft のことは何も理解してなかったので、
>>968 のように書くなら次のようにするのかもしれません。
日本語のフォント名も認識されます。
(create-fontset-from-fontset-spec
"-*-DejaVu Sans Mono-normal-r-normal-normal-13-*-*-*-*-*-fontset-tt")
(set-default-font "fontset-tt")
(set-fontset-font "fontset-tt" 'japanese-jisx0208
(font-spec :family (encode-coding-string "MS ゴシック" 'sjis) :registry "jisx0208-sjis" :size 16))
>>970 それはXLFD の指定だと思います。
xftで、大きさの異なるフォントの指定の仕方がわからないので、そういうのも
いいかもです。
ASCII と漢字を同じフォントで表示するとバランスがよいので、
私は M+2VM+IPAG circle と 新しいIPAフォントで以下のように指定しています。
(add-to-list 'default-frame-alist
'(font . "M+2VM+IPAG circle-12"))
(set-default-font "M+2VM+IPAG circle-12")
;; M+2VM+IPAG circle は iso8859-1 をサポートしていない
;; ドイツ語のウムラウトなどをIPA ゴシックで表示させる
(set-fontset-font (frame-parameter nil 'font)
'latin-iso8859-1
`(,(encode-coding-string "IPAゴシック" 'sjis) . "unicode-bmp"))
しかし、これの影響かどうか俺の貧弱なマシンでは表示が激重になった(涙)
2008-08-29 Kenichi Handa <
[email protected]>
These changes are to re-implement the automatic composition so
that it doesn't use text properties.
974 :
968:2008/09/03(水) 21:22:31 ID:BvpgPpm20
>>971 誤解していました。どうもサイズの指定がうまくいかないと思っていたら、
ポイントで指定するんですね。これで同じように設定できました。
この組み合わせだと欧文10ポイントに対して日本語12ポイントでぴったり等幅なんです。
(add-to-list 'default-frame-alist
'(font . "DejaVu Sans Mono-10"))
(set-default-font "DejaVu Sans Mono-10")
(set-fontset-font (frame-parameter nil 'font) 'japanese-jisx0208
(font-spec :family (encode-coding-string "MS ゴシック" 'sjis) :registry "unicode-bmp" :size 16))
>>972 >>960です。まさにそれっぽいですね。
スレ検索もしないオレを kill してください。
ありがとうございました。
HELLO が激重になりませんか?
NTEmacs JP ProjectのNTEmacs-22BASE sourceと、GNUから持ってきた22.2に
NTEmacs JP Projectのemacs-22BASE-IME.patchを充てて差分とると大変なことになるんだが。。。
そういうものなの?基本的に、差分は出ないと思ってたから驚いた。
ちなみにうちの環境だと、NTEmacs JP ProjectのNTEmacs-22.2バイナリが安定しなくって
(落ちるとかではなく、挙動がとってもおかしい)
しかたなく本家の22.2にemacs-22BASE-IME.patch充ててMSVCでビルドしたんだけど、やたら安定してる
この違いっていったい???(src以下のchangelog見てもベースは同じソースっぽいんだが。。。)
うちの環境書いてないから、エスパーじゃないとわからないかもだけど。。。
差分がやたら出るのが気になってしょうがないんだよね。
EmacsW32のバイナリも安定してるよ
* Version 22.3 released.
>>969 昨日ImageMagick周りで対策あったみたいだね。
966も、問題があるならまず逃げずに、Tracに書く気概が欲しいね。
981 :
723:2008/09/09(火) 22:57:12 ID:u2QR8wwo0
ほんとは xpm4.dll の有る無しに関わらず cygwin\usr\X11R6\bin に
PATH を通すとハングするね。
亀訂正。
>>981 Libxpm.dll が emacs.exe と同じディレクトリにあれば
/usr/X11R6/bin にパスが通っていても大丈夫っぽいです。