トップページ⇒mac
983コメント496KB

Mac de Emacs総合スレ

■ このスレッドは過去ログ倉庫に格納されています
0001sakito02/10/14 16:51ID:yceI7Hd5
EmacsをMac(主にOS X)で利用する人のための統合スレッドです。

質問やTipsなどどうぞ。

Emacsがそもそも何かしらない方は以下を参照してください
http://www.linux.or.jp/JF/JFdocs/Emacs-Beginner-HOWTO.html

[Emacs本家]
http://www.gnu.org/software/emacs/
http://savannah.gnu.org/projects/emacs/

[Carbon Emacs本家]
http://members.shaw.ca/akochoi-emacs/

[Carbon Emacs日本語解説サイト]
http://sakito.s2.xrea.com/detail/emacs/emacs21.html

>>2 2GET
>>3 主要関連サイト
>>4 主要関連スレ
0153名無しさん@Emacs02/10/26 18:05ID:Ktw+IW9O
Carbon Emacs + Navi2ch + quailで書き込み中。
なかなか快適。
0154sakito02/10/26 23:49ID:6cL2Gy9O
すこしですが文章追加しました
Font
http://sakito.s2.xrea.com/detail/emacs/emacs21.html#doc1_877
ヘルプ機能の利用
http://sakito.s2.xrea.com/detail/emacs/emacs21.html#doc1_1036
説明があまりよくないかもしれないです、、すみません。。

>>151
おお。文章のバイナリインストールの所に追加しました。
ありがとうございます。

>>152
ありがとうございます。
関連サイトリンクやはり作成した方がいいかもしれず、、管理が大変だから作成してません、、
だれか作成しません(^_^?


0155名称未設定02/10/28 00:41ID:sp4e3FwT
151のバイナリインストールは
オリジナルを上書きで消してしまうそうです.
(152のリンクに書いてあります)
それと
ttp://www.ns.musashi-tech.ac.jp/~inoue/Pages/Macintosh/carbon.emacs.21.3.50.html
0156sakito02/10/28 06:13ID:y7/ZDrfb
>>155
昨日検証しましたがいろいろ問題のあるパッケージなので説明から削除しました。
ありがとうございます。
0157名称未設定02/10/28 20:41ID:sp4e3FwT
OSXとEmacs,なかなかよいですね.
このスレみてるだけで,だいぶ勉強になりそうだけど,
一冊手元にほしいと思い,デボラ キャメロン著「入門GNU Emacs」
というのを衝動買いしてしまいました(まだ届いてないけど).
すいません,それだけです....
0158名称未設定02/10/28 22:34ID:cG3zJ0Vo
Carbon Emacs、Aqua Emacs、オリジナルEmacs、XEmacsと
いろいろありますがねぇ。どれを使っても似たようなものかと..。

で、皆のお勧めはどれよ?
0159名称未設定02/10/29 01:05ID:AmdIPHQ2
>>158
オリジナルEmacsとCarbonEmacsを比較したところ,
CarbonEmacsのほうがよいです.
0160名称未設定02/10/29 03:47ID:Kuk2DY8l
というか、今や Carbon Emacs = オリジナルEmacsでないの?
016115902/10/29 06:50ID:AmdIPHQ2
>>160
「オリジナル」は10.2デフォルトのEmacsとおもったので
159はそのつもりです.
0162名称未設定02/10/29 10:28ID:8FYQ2QuM
標準添付Emacs

OSXにもともと入ってる GNU Emacs 21.1。端末からの
み使用可能。

Carbon Emacs

本家CVSから取ってきて --with-carbon --without-x
で作った GNU Emacs 21.3。Mac OS X のCarbonアプリ
ケーションとして使用可能。端末からも使用可能。

Aqua Emacs

Mac OS Xのアプリケーション(Cocoaベース?)として
使用可能?

XEmacs

XEmacs。おそらく端末とX11では使用可能だと思うけ
ど、その他にどういう形態で動くか不明。


こんなもんかな。"--without-carbon -with-x" で作っ
たやつはなんて呼べばいいのかわからん。それから、
"-- with-carbon --with-x" で作ると3つの形態で動か
せるのかな。OSXにX11を入れてないのでわかりません。
0163名称未設定02/10/29 10:35ID:nvsr8vR/
>>162
一応、Aqua Emacs ではなく、 Emacs on Aqua です。
http://emacs-on-aqua.sourceforge.net/
これとは他に Aqua Emacs というプロジェクトがあるんだったらゴメン
0164名称未設定02/10/29 10:41ID:8FYQ2QuM
>>163 THNX

標準添付Emacs

OSXにもともと入ってる GNU Emacs 21.1。端末からの
み使用可能。

Carbon Emacs

本家CVSから取ってきて --with-carbon --without-x
で作った GNU Emacs 21.3。Mac OS X のCarbonアプリ
ケーションとして使用可能。端末からも使用可能。

Emacs on Aqua

Mac OS Xのアプリケーション(Cocoaベース?)として
使用可能?日本語が使えない?
<http://emacs-on-aqua.sourceforge.net/>;

XEmacs

XEmacs。おそらく端末とX11では使用可能だと思うけ
ど、その他にどういう形態で動くか不明。

0165名称未設定02/10/29 21:07ID:1LtdNcm9
はじめまして。
osx10.2でEmacsを勉強中の者です。

skitoさんのサイトも含め、色々調べているのですが、何日も先に進まないので質問します。

carbon Emacsをosx上(terminal上ではありません)で使用しようとしているのですが、w3mやnavi2chやその他のソフトが起動されません。
Can't open load file:XXXXと出ます。
terminalでのEmacsでは、w3mやnavi2chなど動くのですが、どこがいけないのでしょうか?

とりあえず、PATHの設定(.emacs.el)の部分だけ掲載します。
(ほとんどsakitoさんのサイトの設定を流用しています)
どうか教えてください。

;; PATH設定
(setq exec-path
(append
(list "/usr/local/bin" "/sw/bin" "/usr/bin") exec-path)
)

(setenv "PATH"
(concat '"/usr/local/bin:/sw/bin:" (getenv "PATH"))
)
0166名称未設定02/10/29 21:33ID:8FYQ2QuM
>>165
ファイルXXXXを開けないから。
XXXXが何なのか書かないとわからんでしょ。
0167名称未設定02/10/29 21:57ID:CbB2Dako
>>165
navi2ch とか入れるときに lisp-dir とか configure で指定
しないで入れたんじゃない? んで実体が
/usr/share/emacs/(21.1)site-lisp へいっちゃってて、
カーボン版でそっちの load-path 用意してないとか。
0168Emacsうまうま02/10/29 22:29ID:dLXo2dPH
>>165
which emacs
の結果は?
016916502/10/29 23:08ID:1LtdNcm9
皆さん、レスありがとう。

>166
XXXXには、その開こうとしたアプリの名前です。
w3mとか、lieceとかです。

>167
はい、configureは、./configureしかしていないです。
/usr/share/emacs/site-lisp/
に色々なアプリは入っています。
カーボン版でそちらのloaad-pathをするという方法がわからないです。

>168
which emacsだと
/usr/bin/emacs
です。

which Emacsだと
aliased to stty raw; emacs -nw ;stty -raw
と出ます。
こちらは、.tcshrcで
alias Emacs 'stty raw; emacs -nw ;stty -raw'と書いてるからだと思うのですが。

0170名称未設定02/10/29 23:31ID:8FYQ2QuM
変数にバインドされている値を見る方法
M-x describe-variable [RET] load-path

変数に値をバインドする
(setq load-path (cons "/usr/share/emacs/site-lisp" load-path))

consって何?
M-x describe-function [RET] cons ;; 呼んでもわからないかもしれんけど

詳しい説明はinfoなどを見る
M-x info
017194 02/10/30 01:21ID:AQztPE+K
>>169
/usr/binにあるemacsをDesktopとかの適当な場所に移動して
みてください。
017216502/10/30 02:10ID:6YlzWQqQ
お世話になっています、165です。

>170
(setq load-path (cons "/usr/share/emacs/site-lisp" load-path))
を
(setq load-path (cons "/usr/share/emacs/site-lisp/****" load-path))
(****は、各アプリのディレクトリ)にして、navi2ch,mew,w3mなどが動きました。


しかし、
1)navi2chは、カタカナ以外は文字化けをしています。
2)lieceは、Can't load open file productと出て起動しません。

なにか、考えられる原因とかありませんでしょうか?


>171

ディスクトップにコピーしましたが、ただのemacsファイルになってしまいます。拡張子とか必要なわけないですよね。。。


3日ぐらいこればっかりしていたので、一部でも動いた時は嬉しかったです。
大きく前進しました。
皆様、ありがとうございます。

0173名称未設定02/10/30 06:57ID:JgphOlqc
.cshrcに
set path=(/usr/local/bin $path )

書いてelispインストール仕直しシル
0174名称未設定02/10/30 08:15ID:8zYma9Uf
>>172
ディスクトップ
017516502/10/30 13:32ID:6YlzWQqQ
165です。

>173
set path=($path /usr/local/bin)
は、はじめから書いていたのですが、言われた
set path=(/usr/local/bin $path)を書き、上記をコメントアウト(または並記)したのですが、それをするとターミナル上でEmacsが動かなくなりました。
ですので、元に戻したのですが。

>174
何かの答えかと思うのですが、てんぱってて全然気付けません(TT


どの部分を書けば、レスされやすいのかも今わからない状況です。
0176sakito02/10/30 20:46ID:L6lwZ1nv
>>175
冷静におちつきましょう。

とりあえず、最終手段
sudo chmod 644 /usr/bin/emacs
sudo chmod 644 /usr/bin/emacsclient

which emacs
の結果が
/usr/local/bin/emacs
ならOKです。

で起動がおかしい場合は.cshrcのEmacsに関係ありそうな設定はコメントアウトしてください。
0177sakito02/10/30 20:49ID:L6lwZ1nv
>>162
> "--without-carbon -with-x" で作ったやつはなんて呼べばいいのかわからん
これは普通のEmacsになるはずです。
ちゃんとX11上で動作するはずですが、libがうまくリンクされないかもしれないです。
# つまりGUIにならないかも、なっても変かも(^_^;




0178名称未設定02/10/30 20:51ID:1d+d2mKo
>>175
まずUNIXの基礎知識を溜めた方が良いと思われ…

Carbon Emacsをどうやってインストールしたのか知らないけど
ソースからコンパイルしたならconfigureでわざわざ指定しない限り
/usr/local下に入るよね。

で、navi2chなどのMakefileはemacsを実際に起動させてみて
どこにファイルをインストールすべきか判断するんだが
ここで起動されるのは環境変数PATHの先頭から見ていって
始めに見付かったemacs。

この時にPATHの頭に/usr/local/binが入っていなかったら
navi2chやw3m.elのMakefileがCarbon EmacsでなくOS Xに最初から入ってる
/usr/bin/emacsを起動させてしまうから、Carbon Emacsにとって正しい位置である
/usr/local/share/emacs/site-lisp下でなく/usr/share/emacs/site-lisp下に
ファイルをインストールしてしまう。ここに入ってるとCarbon Emacsからは
わざわざ指定してやらないと見えないわけ。

だから後々の管理も考えたらPATHの先頭にちゃんと/usr/local/binを入れてから
もう一度navi2chなりlieceなりをインストロールして、/usr/share/emacs/site-lispからは
消してしまった方がいいです。
0179 02/10/30 23:24ID:iE0Pmhhr
navi2ch
文字化けする。。。
terminalだと全て文字化け。
carbonのだと一部。。
0180名称未設定02/10/31 00:02ID:sxcXipnC
>>179
そもそも日本語が通るように emacs が設定されている
のかな? なんだか基礎からやり直した方が良い気がする
のねん。

unix 板で鍛えられて来たらどうだい?

Navi2ch for Emacs (part 7)
http://pc.2ch.net/test/read.cgi/unix/1031231315/l50

Emacs part6
http://pc.2ch.net/test/read.cgi/unix/1032611750/l50
0181名無しさん@Emacs02/10/31 07:08ID:XypHupEQ
ああ、うまくいきました。Jterminalじゃないと駄目なんです
日本語化(?)してコンパイルした普通のターミナルじゃ駄目
ようでした。navi2chから書き込み、うまくいくか。。。
0182名称未設定02/10/31 08:55ID:Z6Mpsa2f
emacsの中でURLを参照したい時があります。
例えばgnusやnavi2chの中に参照先のURLが書いてある場合などです。

w3mをインストールしてemacsで全て表示するのも良いのですが、
shellを起動して、コピーしたURLを下記のように実行すると
MacOS Xで使い慣れたアプリを使えます。

% open http://www.toho-a-park.com/shichinin/index.html [enter]

願わくはCarbon Emacsの機能として、emacs lispでマクロが組めれば
良いのですが、誰か挑戦しませんか?
0183名称未設定02/10/31 12:00ID:dFZUbxKj
>>164
XEmacs

http://homepage.mac.com/pjarvis/xemacs.html
018416502/10/31 14:48ID:X5lKlDno
>176
ありがとうございます。
イーっwてなったら駄目ですよね、落ち着いてやるようにします。

>178
おっしゃる通りで私にはUNIXの基礎知識が足りないです。
178さんのレスをかなりゆっくり読まないと把握できないぐらいです(それでもかなり怪しい)
凄く判りやすかったです。

2、3日、もう一度設定頑張ってみます。
お礼のレスが遅れたらいけないので書きにきました。
後日また来ます。
0185名称未設定02/10/31 19:17ID:/yf22Rvq
他のOSXのアプリケーションで、
文字列を選択して、その選択部分を
Carbon Emacsにコピーするには、
どうすればよろしいのでしょうか?
(Linuxだと、3ボタンマウスの真ん中の
ボタンを押すと、コピーできましたが、
OSXの場合には、どうすれば良いのでしょうか?)
0186 02/10/31 21:54ID:XypHupEQ
OS Xの入門書でUNIXっぽい部分を解説してる入門書って
あるんですかね。それともBSDの入門書買った方が早い
のか。
0187名称未設定02/10/31 22:22ID:hZ+vBm8s
>185

MacOS Xのアプリケーションで文字列をマウスで選択したら、
コピーまたはカットを選ばないと、その文字列はクリップボードに
登録されません。

X Windowのアプリでは3ボタンの真ん中ボタンでコピー/ペースト
できるものもありますが、MacOS Xの流儀ではありません。そうゆう
決まりです。



0188名称未設定02/10/31 22:32ID:TXvH+LLa
>>185
普通にコマンド+Cまたはコンテキストメニューでコピーして、
EmacsにはCtrl+Yで貼り付けられるでしょ?
0189名称未設定02/10/31 23:02ID:ULsNym1Y
>188
ありがとうございます。

OSX付属のemacsでは、Ctrl+Yで他のOSX用アプリケー
ションのクリップボードのデータをコピーできなかった
ため、Carbon Emacsでもできない、と勘違いしていま
した。
0190名称未設定02/10/31 23:10ID:X/uHtL24
>>182
(defun browse-url-open (url &optional new-window)
(interactive (browse-url-interactive-arg "URL: "))
(start-process "open" nil
"open" url))
(setq browse-url-browser-function (function browse-url-open))
こんなもんかね。
(global-set-key "\C-xm" 'browse-url-at-point)
こんなのもあると便利かな。
openの代わりにAppleScript使うとバックグラウンドで読み込んでくれたり。
そういや、どっかに書いたOpenURLは必要なくなったんだなぁ。
0191名称未設定02/11/02 13:27ID:JLF9YcHE
今日,cvs版をインストールしてみました.

skkをインストールしたあとinfoを見たら,
Menuなどの一部分(漢字)が豆腐(□に×)になっていました.
nwモードでは表示されます.
.emacsの設定は,文字コードの部分のみを記述しています.

一応,Sakito氏のフォントの設定を参考に,
16ptにしたら,ちゃんと表示されるようになったのですが,
なぜ,このようなことになったのか
理由をご存知のかたおられましたら教えてください.
0192名称未設定02/11/02 15:18ID:AfADz6YL
純正Terminal&Emacsで、Mule-UCSを入れてことえりで日本語入力している
のですが、日本語の入力文字がターミナルウインドウの右端にきても
折り返さず、入力した文字が見えなくなってしまいます。

どのような設定をすれば入力中の文字が折り返されるのか教えて下さい。
0193名称未設定02/11/02 17:32ID:JRmskJNz
ぶっちゃけ、カーボムEmacsってクラシックでも使えるんですか?
0194名称未設定02/11/02 18:15ID:y9FTYP03
>>193
知らないけど、かぼーんEmacsの元になったのはクラシック用のEmacsだよ
0195名称未設定02/11/02 19:25ID:swl/dnhB
>193

まあ、このスレができるまではインストロールやコンフィグレーチョンの
方法が「?」で使えなかったが。

今はいろいろとツールがそろって、JAVAのプログラム作成や、オープン
ソースのインストロールに便利に使えている。

0196sakito02/11/03 00:14ID:YT7QSEFb
>>186
Mac OS Xに特化した本でいいのはまだあまりないようです。
基本部分であればBSD系の書籍で学ぶ方がとりあえずはよいようです。

プロフェショナルBSD 改訂版
http://www.ascii.co.jp/books/detail/4-7561/4-7561-3750-4.html
The UNIX Super Text(上)
http://www.gihyo.co.jp/books/syoseki.php/4-87408-505-9
UNIXクイック リファレンス
http://www.oreilly.co.jp/BOOK/unixnut/
あたりは基本的な事が記述されています。

Mac OS X特有の事象はAppleの英語ドキュメントにあたるしかないかもし
れません。
0197sakito02/11/03 00:21ID:YT7QSEFb
>>191
状況を確認しますが、infoの文章が文字ばけしたのですか?
そうではなくてinfo用のMenu部分が文字化けしたという事でしょうか?

あと文字コードの部分がどう設定されているかはってもらえると回答しやすい
です。
質問は極力状況を詳細に記述してもらった方がありがたいです。

>>192
それは.emacsをほぼ初期状態(バックアップして日本語設定とMule-UCSの設定
のみ)にしても発生しますか?

>>193
使えるの意味が起動するかという意味なら起動はします。
http://sakito.s2.xrea.com/detail/emacs/index.html
を参照してください(文章は古いです、、)
MPWやCWでコンパイルすれば起動可能です。

使えるかの意味が便利に快適かという意味ならMac OS Xと比較すると不便で
す、、
019819102/11/03 00:41ID:wO7nOSWT
豆腐になるのは,SKKなどの日本語infoのMenuです.
具体的には,SKKのinfoのMenu以下が

はじめに
インストール
はじめに□□
□□□□□な□
…
となります.

.emacs.elを以下の設定のみにしています.

(set-language-environment 'Japanese)
(set-keyboard-coding-system 'sjis-mac)
(set-terminal-coding-system 'euc-jp)
(setq file-name-coding-system 'utf-8)
(set-clipboard-coding-system 'sjis-mac)

不十分な説明,すいませんでした.
0199名称未設定02/11/03 00:48ID:jJO8EoNF
CVSからコンパイル、インストールしたのですが、
C-h h等とすると
Note: file is write protectedというメッセージが出たまま固まってしまいます。
何が原因となっているのでしょうか?
020020002/11/03 01:04ID:T8hYGcKI
200げとずさ
0201sakito02/11/03 01:36ID:YT7QSEFb
>>198=191
漢字がすべてつぶれているのですね。
設定はおかしくないのでデフォルトフォント指定が変なのかも、、
もしよければ
M-x mule-diag
を実行してSection 6. Fontsetsの
japanese-jisx0208あたり添付してもらえないでしょうか、、、
# ぼくも知識が曖昧な事ありますので一発解決できなくてすみません、、

>>199
Note: file is write protectedが出るのは正常な動作です。
時々時間がかかります、、、が固まりますか?
とりあえず3分まっても文字がでない場合は
いわゆる初期状態にしてみて、それでもだめならフォントを設定してみてください。

>>200おめでとう(^_^;
もう200か。もっとゆっくりだと思ったのだが意外と早かったです。
# 今日は寝ます。明日も夜は来ると思います。
020219102/11/03 01:56ID:wO7nOSWT
>> 201

>一発解決できなくてすみません、、

とんでもないです.
お世話になりっぱなしで申し訳ないです.
japanese-jisx0208が含まれる行を以下にコピーします.

japanese-jisx0208-1978-*-*-*-jisx0208.1978-*
japanese-jisx0208-*-*-*-jisx0208.1990-*

japanese-jisx0208-1978-*-*-*-jisx0208.1978-*
japanese-jisx0208-*-*-*-jisx0208.1990-*
[-apple-osaka-medium-r-normal--12-120-75-75-m-120-jisx0208.1983-sjis]
0203名称未設定02/11/03 02:39ID:HpKH34Sg
>>197
>それは.emacsをほぼ初期状態(バックアップして日本語設定とMule-UCSの設定
>のみ)にしても発生しますか?
文字コード関係しか入れていません。vimでも試してみると同じ現象が起こるので、
Terminalの問題かも...
02047602/11/03 10:49ID:lN4keqKB
>>202
豆腐になっている文字の上にカーソルを移動して C-u C-x = するとわかりますが、
おそらくボールド用のフォントが、かな文字しか含まれていない「.aqua かな」になっているのだと思います。

020519102/11/03 11:24ID:wO7nOSWT
>>204
確かに,そのようになっています.

font: -apple-.aqua かな-bold-r-normal--12-116-75-75-m-0-jisx0208.1983-sjis

設定ファイルでフォントを指定したときは,
ボールドもノーマルも同じフォントになっていて
問題が解消していたようです.

ありがとうございました.
0206名無しさん@Emacs02/11/03 22:53ID:a1QOKXVJ
migemoのインストールに失敗中.....
0207sakito02/11/03 23:00ID:+P1KGkBM
>>204
 ∧||∧
(  ⌒ ヽ >>そのコマンド知らないんだ
 ∪ 。ノ   鬱氏、、、、
  ∪∪
>>205 おやくにたてずすみません。
しかし、なぜに.aqua かなになっているのだろう、、、

>>203
もしかしたら.tcshrcなどになんらかの設定がされているのかも、、
他になにか原因になりそうな設定していませんか?
解決しないようでしたらJTerminalを利用してみてください。




0208sakito02/11/03 23:06ID:+P1KGkBM
>>206
そういう時はエラーをはってみるのもありかも、、

たしかちょっと癖があるはずです。

020920302/11/03 23:39ID:Zk5En3Rw
>>207
bashを使っているので、.inputrcにお決まりの3行は設定されていますが、
それ以外は関係のないものばかりです。
なお、シェルのコマンドを待っている状態の時でも、未確定の日本語は
右端を越えて見えなくなってしまうので、Terminalの仕様だと思って
あきらめます。
ご親切なレス、ありがとうございました。
021020502/11/04 00:24ID:/P1+gzvM
>>207
いえいえ,いつもお世話になりっぱなしです→特に氏のサイト
自分も皆さんのお役に立ちたいとは思うのですが,
まだまだ勉強中で...
0211名無しさん@Emacs02/11/04 01:08ID:vEhnkpdx
>>206
stack over flow?
俺は、
% limit stacksize 16384k
で解決した。
0212名称未設定02/11/04 13:10ID:yWuEZ+YB

AquaSKKのサーバーってemacsのSKKからは使えないのかな。

skkserv立てておくべき? (SKK-JISYO.L読みこむのが遅いから)
できればskk-lookupも動かして広辞苑も使いたい。うーん。
0213sakito02/11/04 21:40ID:BQOHWAEn
>>209
そうですか。まだTerminalはおかしな所があるみたいですね、、
# ちなみにぼくはZsh使いのためtcshはあまり知らない(^_^;

>>210
ありがとうございます。Emacsは巨大なのでいつも勉強になるかも、、
でも知らない事をひきがねに新たな技術の勉強ができたりするのも魅力(?)かも、、

>>212
すこしだけソース見たのですが、プロトコルが違う気がします。
skkservとかでやるしかないかもしれません。
0214AquaSKK作った人02/11/04 22:43ID:F72hOOww
>>212
AquaSKKServer.appはskkservとは全然違うプロトコルで動いてるので無理です。
候補選択ウインドウを開いたりする処理もサーバー側でやらなきゃならないという都合で…
021521202/11/05 00:52ID:Iq++9qc0
ありがとうございます。了解しました。
御本尊まで登場とは。

021620602/11/05 03:15ID:Iq++9qc0
>208
すみませんでした。とりあえず自己解決しました。
migemoとbsearch.rbのバージョンを合わせる必要があったのでした(あたりまえ)。
migemo 0.32とbsearch.rb 1.5ならうまく行きました(のはず)。

他にfinkのrubyがJaguarの標準より古いワナとか
Perlいじってたらどういうわけかperl -MCPAN 〜 がうまく動かないワナとか
perlのライブラリの場所が微妙とかいろいろしかけてあって楽しいです。


021720602/11/05 03:16ID:Iq++9qc0

あ、あとmigemoを使うには~/.emacs.elで
(add-to-list 'exec-path "/sw/bin")
(add-to-list 'exec-path "/usr/local/bin")
とかしておく必要がありました。
0218名称未設定02/11/05 11:06ID:9fG27BZk
>>217
add-to-list ってのがあること今まで知らなかった(ウツダ
0219sakito02/11/05 22:24ID:Qk+2Ots7
>>216
> 他にfinkのrubyがJaguarの標準より古いワナとか
あれ?unstableならよいのでは?

Mac OS Xに関してはUnix系ツールがまだ完全対応していない物があるのがやや
難点ですがそれも楽しむのも一つの手ですね(^_^;

>>218
ちなみにぼくの公開している.emacsの頭の方に記述があります。
コメントなので無視されてるのかもしれず、、
022016502/11/06 15:34ID:it/JPYlK
以前色々教えてもらった165です。

現在、which emacsで、現在、/usr/local/bin/emacsになるようになりました。
Carbon Emacs上でnavi2chとmewは動いています。
UNIXの基礎知識も勉強中ですがわからないことだらけです。

emacs-w3m-1.3.3がmakeできないのです。
configureを訂正しないといけないのでしょうか。

% ./configure
loading cache ./config.cache
checking whether make sets ${MAKE}... (cached) yes
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking for emacs... (cached) /usr/local/bin/emacs
checking what a flavor does /usr/local/bin/emacs have... cat: ./conftest-928: No such file or directory

checking prefix for /usr/local/bin/emacs... (cached)
checking where lisp files should go... $(datadir)/emacs/site-lisp/w3m/
creating ./config.status
creating Makefile
0221続きです16502/11/06 15:35ID:it/JPYlK
% make
env test ! -f w3m-util.elc -o w3m-util.elc -nt w3m-util.el || make clean
env test ! -f w3m-proc.elc -o w3m-proc.elc -nt w3m-proc.el || make clean
/usr/local/bin/emacs -q -no-site-file -batch -l w3mhack.el NONE -f w3mhack-compile
dyld: /usr/local/bin/emacs multiple definitions of symbol _BC
/usr/local/bin/emacs definition of _BC
/usr/lib/libncurses.5.dylib(lib_termcap.o) definition of _BC
make: *** [default] Trace/BPT trap

% sudo make install
env test ! -f w3m-util.elc -o w3m-util.elc -nt w3m-util.el || make clean
env test ! -f w3m-proc.elc -o w3m-proc.elc -nt w3m-proc.el || make clean
/usr/local/bin/emacs -q -no-site-file -batch -l w3mhack.el NONE -f w3mhack-compile
dyld: /usr/local/bin/emacs multiple definitions of symbol _BC
/usr/local/bin/emacs definition of _BC
/usr/lib/libncurses.5.dylib(lib_termcap.o) definition of _BC
make: *** [default] Trace/BPT trap
0222名称未設定02/11/06 21:54ID:Nm5XPRyj
>>220
w3mがはいってない?
022322002/11/06 22:08ID:it/JPYlK

220です。

いえ、w3mは入っていて、ターミナル上から動きます。
0224sakito02/11/06 23:58ID:Nm5XPRyj
>>220l.configureがうまくいっていないように見えます。
ちなみにぼくの環境では以下です。
loading cache ./config.cache
checking whether make sets ${MAKE}... (cached) yes
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking for emacs... (cached) /usr/local/bin/emacs
checking what a flavor does /usr/local/bin/emacs have... FSF Emacs 21
checking prefix for /usr/local/bin/emacs... (cached) /usr/local
checking where lisp files should go... $(prefix)/share/emacs/site-lisp/w3m/
checking where icon files should go... $(prefix)/share/emacs/21.3.50/etc/w3m/icons
creating ./config.status
creating Makefile

config.logを見てエラーがあったらはってみてください。
# だめそうだったらメイル添付してぼくに送信って手もとりあえずありです(^_^;
# が返事が遅い罠があります。
022522002/11/07 00:17ID:oO1kPdD2
ご丁寧にありがとうございます(TT

config.logの中身はこうなってました。

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:540: checking whether make sets ${MAKE}
configure:597: checking for a BSD compatible install
configure:824: checking for emacs
configure:863: checking what a flavor does /usr/local/bin/emacs have
/usr/local/bin/emacs -batch -eval '(let ((x (cond ((featurep (quote xemacs)) "XEmacs")
((and (boundp (quote emacs-major-version)) (>= emacs-major-version 21))
"FSF Emacs 21") ((boundp (quote MULE)) "MULE")
(t "FSF Emacs")))) (write-region (if (stringp x) (princ x) (prin1-to-string x)) nil "./conftest-928" nil 5))'

dyld: /usr/local/bin/emacs multiple definitions of symbol _BC
/usr/local/bin/emacs definition of _BC
/usr/lib/libncurses.5.dylib(lib_termcap.o) definition of _BC
./configure: line 1: 949 Trace/BPT trap
/usr/local/bin/emacs -batch -eval '(let ((x (cond ((featurep (quote xemacs)) "XEmacs")
((and (boundp (quote emacs-major-version))
(>= emacs-major-version 21)) "FSF Emacs 21")
((boundp (quote MULE)) "MULE")
(t "FSF Emacs")))) (write-region (if (stringp x) (princ x) (prin1-to-string x)) nil "./conftest-928" nil 5))'
=>
configure:913: checking prefix for /usr/local/bin/emacs
configure:949: checking where lisp files should go
0226名称未設定02/11/07 09:37ID:9GkA2Pan
動作確認等していませんが,最新のCVSからのバイナリ
が入手できるようです.
http://www.cs.man.ac.uk/%7Efranconi/mac-emacs/
0227名称未設定02/11/07 14:10ID:ed69qV2b

>221
おれもこのdylibがどうのこうのというメッセージに
悩まされたような気がする。別のソフトだが...
たしかなんか環境変数を設定してしまってるんじゃなかったかな。
詳しいことは忘れたが。

ターミナルで
env | grep DY とかしてみて。
022822002/11/07 14:51ID:oO1kPdD2
お世話になってます。
ターミナル上でenv | grep DYと入力してみました。
画面上には何も出てこないです。そして、もう一度、./configureしてmakeしてみました。

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:540: checking whether make sets ${MAKE}
configure:597: checking for a BSD compatible install
configure:824: checking for emacs
configure:863: checking what a flavor does /usr/local/bin/emacs have
/usr/local/bin/emacs -batch -eval '(let ((x (cond ((featurep (quote xemacs)) "XEmacs")
((and (boundp (quote emacs-major-version)) (>= emacs-major-version 21))
"FSF Emacs 21") ((boundp (quote MULE)) "MULE")
(t "FSF Emacs")))) (write-region (if (stringp x) (princ x) (prin1-to-string x)) nil "./conftest-627" nil 5))'

FSF Emacs 21=> FSF Emacs 21
configure:913: checking prefix for /usr/local/bin/emacs
configure:949: checking where lisp files should go
configure:1098: checking where icon files should go
configure:1111: checking for icondir
/usr/local/bin/emacs -batch -eval '(let ((x (let ((prefix "")
(default (expand-file-name "w3m/icons" data-directory)))
(if (and prefix (progn (setq prefix (file-name-as-directory prefix))
(eq 0 (string-match (regexp-quote prefix) default)))) (replace-match "$(prefix)/" nil nil default)
default)))) (write-region (if (stringp x) (princ x) (prin1-to-string x)) nil "./conftest-627" nil 5))'
/usr/local/share/emacs/21.3.50/etc/w3m/icons=> /usr/local/share/emacs/21.3.50/etc/w3m/icons

となり、以前に出たログとは違っています(symbol_BCとかいうのが出なくなってます)
が、まだ動かないです。
普通、/usr/local/share/emacs/site-lispに入るのですよね?それすら入ってないです。
022922002/11/07 15:03ID:oO1kPdD2
挫折しそうですが。。。諦めたくないです(TT

みなさん、導入や設定に、こんなに苦労するものなのでしょうか。。。
(2週間ぐらい費やしています>Emacs関係の設定で)

このような状況で、わけがわからなくなった時、OSごと再インストールするものでしょうか?

書籍は、色々買って読みました。
・オライリージャパン 入門GNU EMACS
・図解で覚えるMuleの使い方(バージョン違うけれど操作覚えやすかった)
・図解で覚えるMEWの使い方

けど、どれも操作関係の内容で、こういう状況かだとわからないです。

周りに詳しい友人が居たらいいのですが。
0230名称未設定02/11/07 16:29ID:UuO7d6rE
> みなさん、導入や設定に、こんなに苦労するものなのでしょうか。。。

基礎知識の差によると思われ
0231名称未設定02/11/07 20:24ID:9GkA2Pan
>220さん、
自分も初心者だけど、運良く
./configure, make, sudo make install
でトラブルなくいけています。
確かに./configureで出力されている内容>>220が
自分の場合と比べるとちがうようだけど
私にはさっぱり様子がわかりません。

いや、私も最近その「入門〜」という本を買って
すごくEmacsにはまりつつあるので
ともにがんばりましょう、という感じのレスです...
どうも失礼しました。
0232名称未設定02/11/07 21:01ID:IGbi2Lch
>>229
.tcshrcの内容は?
0233名称未設定02/11/07 21:36ID:MyQGvZqD
cursesが関係してるみたいだね。
過去にどんなunix系のものインストールしたか説明してみれば。
023422002/11/07 23:18ID:oO1kPdD2
申し訳ないです>泣きはいってましたが、気分転換してきましたw

>230
そうですよね。
今一番身に付けたいのが基礎知識です。

>231
Emacs、おもしろいですよね、なんか上手く言えないけど。

>232
.tcsh、色んなのを付けたり足したりしてますが>人のを見て
LANG=ja_JP.eucJP
#LANG ja.JP,EUC
#set dspmbyte=utf8
set dspmbyte=euc
set path=(/usr/local/bin $path)
set path=($path /usr/shar/emacs)
setenv LV -Oe
setenv INFOPATH "/usr/local/info:/usr/info:usr/pkg/info"
source /sw/bin/init.csh
alias rm rm -i
alias mv mv -i
alias cp cp -i
alias ls ls -vF
alias ll ls -la
alias la ls -aF
alias w3m w3m -e
alias w3m 'w3m -F'
alias Emacs 'stty raw; emacs -nw ;stty -raw'
#alias emacs /Applications/Emacs.app/Contents/MacOS/Emacs
023522002/11/07 23:23ID:oO1kPdD2
>233

入れたもの
Jterminal

EmacsはOSXのパッケージされてるのをインストールしました(ですのでMakeしてないです)

Navi2ch(動作してます)

mew(動作していますが、はじめの猫の絵が出ないです>ICONのDIRのインストールが上手くいかなかったようですが、動作はしています)

w3m(ターミナル上で動いてます)

Fink(Emacs関係が簡単に入るかと思っていれましたが、使ってません)


入れれないもの

emacs-w3m
liece

です。
0236sakito02/11/08 06:10ID:C8RCxX6u
>>234=220
環境構築はあるていど楽しんでやりましょう(^_^;
まあ楽にこした事はないのですがひっかかるのもまた楽し。
# だんだんM化して失敗しないとつまらなく感じるとかはやめてね。

.tcshrcの内容は整理した方がいいやも。
ちょっとずつでよいので意味理解してくださいね。
役にたつと思いますよ。

> EmacsはOSXのパッケージされてるのをインストールしました(ですのでMakeしてないです)
これすっごい気になる、、どこのです?
もし時間がゆるすならばmakeしてみてください。それで問題が解決する可能性も、、
0237フォントロック02/11/09 16:35ID:739FGZ9V
cvs-carbon-emacsを使っています(11月に入ってから取得しmake)。
TeXのコマンドの色づけをするのに、yatex-modeで
フォントロックを使ってとりあえずはできるのですが、
再描画の際に、コメントアウト以外の色付けが落ちてしまいます。
何か対処法あれば教えて下さい。よろしくお願いします。
設定は↓の「フォントロックの設定」以下と同じにしました.
http://sakito.s2.xrea.com/detail/emacs/emacs21.el.txt
023823702/11/10 11:01ID:jHKbJgov
>>237はyatex-modeだけなのかもしれません.
他のモードでは問題ないようで,
例えば,.emacsやcでかかれたソースファイルを
Emacsでひらくと色づけされていて,
C-lでも色は消えないです.
0239sakito02/11/10 19:02ID:IuMqzo7p
>>237=238
手元で再現しました。
yatexのfont-lockに関するコードがおかしいのではないかな。

ぼくはAUC TeX 利用した事しかなくてyatexはまじめに利用した事あまりない
のでよくわかりません。ちょっと内容までは見る時間がないです。もうしわけ
ない。



0240234=22002/11/10 21:21ID:ijw5ZivW
おひさしぶりです、234=220です。
あれから色々試したのですが上手くいかず、昨日OSXを再インストールしました。

そして、何よりも先に、cvs-carbon-emacsをインストールしようとしたのですが、sakitoさんとはじめ他サイト、また本家でも書かれている
./configure
make bootstrap
の時点で
>>Error occurred processing /Users/atsu/src/emacs/lisp/progmodes/cc-mode.el: Symbol's function definition is void ((char-table-p))
make[1]: *** [compile] Error 1
make: *** [bootstrap] Error 2
と出ます。
Segmentation faultへの対処というのも見たのですが、これがその状態とは違うような感じがしまして。

今、デベロッパーツール以外、全く何も入れていない状態のOSX10.2ですが、
何故みなさんmakeできているのにできないのでしょうか?

お願いします、なにかアドバイスを教えてください。


>236
お世話になっています、アドバイスありがとうございます。
かなり道が険しいです。。。
0241234=22002/11/10 21:31ID:ijw5ZivW
>236

書き忘れていました。
以前、入れていたバイナリですが
書かれていた
http://www.esm.psu.edu/mac-tex/EmacsInstaller.dmg.gz
をインストールしたものです。

現在は、上に書いた通り、OSを再インストールしてcvs makeに挑戦しているので入っておりません。
024223702/11/10 22:05ID:jHKbJgov
>>239
ありがとうございます。
もう少し調べて何とかならないかやってみようと思います。
>>240
メーリングリストに報告があったようですが関係ないですかね?
http://www.egroups.co.jp/message/macemacsen/230

それにしても大変そうです。
がんばって下さい。
0243234=22002/11/10 22:10ID:ijw5ZivW
>242

うああああ、これです>まさに
今から必死で読んでみます!>ありがとうございます。

根本的な解決、ご存じの方、またこういう方法もあるというのがありましたらぜひお願いします。

0244sakito02/11/10 23:03ID:hcyULOa4
MLに返事しました。
数日前のCVSを取得してください。

0245sakito02/11/10 23:04ID:hcyULOa4
追記 11/04あたりであればコンパイル可能です。
0246名称未設定02/11/12 03:33ID:cSPGgQAK
いくつかのサイトを参考にEmacsを触ってみました。
普通に"emacs"と入力する起動の仕方だと日本語が表示されないとの事なので言語と文字コードの設定を.emacsに書き.tcshrcに
stty raw; emacs ;stty -raw
と書き込むと新しいシェルを開くたびにEmacsが開きますが、
これをやめるにはstty raw; emacs ;stty -rawを消す以外方法はないのでしょうか?
通常通りTerminalの新規シェルで"emacs"で起動出来たらいいですが。

あと、ウインドウの色を黒にして文字色を白にしてますが、
確定前の日本語の色が黒になってしまいます。
非常に見づらいので、この色も白にする事は出来ないのでしょうか?
0247sage02/11/12 06:35ID:ilv2CTNe
>>246
.tcshrcには次のように書いてください.
alias emacs 'stty raw; emacs ;stty -raw'

あと,ことえりの文字色を変える方法は知りません.
0248sakito02/11/12 06:37ID:oifg/6Pc
>>246
あまり時間がないので短かく
http://homepage.mac.com/setoryohei/TeXosX/EmacsTermi.html

.tcshrcには
alias emacs 'stty raw; emacs -nw ;stty -raw'
とかでどうでは?

色は無理だとおもうです。
0249名称未設定02/11/12 07:25ID:cSPGgQAK
>>247,248
レスありがとうございました。
それらを試してみましたが,
Alias loop.と表示されemacsでの起動は出来ませんでした。

ちなみに参考にしたサイトはそのサイトです。
0250名称未設定02/11/12 07:26ID:cSPGgQAK
文字の色はウインドウの色で調節してみます。
0251名称未設定02/11/12 07:49ID:oifg/6Pc
>>249
エイリアスをいくつも指定していると,エイリアスで設定した内容を再びエイ
リアスに指定してしまうことがあります.このときには,`Alias loop.'と表
示され,そのコマンドを実行できなくなります.
0252sage02/11/12 08:10ID:ilv2CTNe
>>251
alias Emacs 'stty raw; emacs ;stty -raw'
としたらどうですか?
Emacsはなんでもいいのですが,emacsとするとだめみたいですね.
「;」で複数のコマンドを連ねたからかな.

それと,もしemacsをたちあげられなて,
.tcshrcを編集できなくなっていたら
% /usr/bin/emacs
でたちあげてください.
■ このスレッドは過去ログ倉庫に格納されています