トップページunix
982コメント294KB

Emacs part12

■ このスレッドは過去ログ倉庫に格納されています
0001今臭NGNG
今日も秀丸の起動から一日が始まります。
各種 Emacs 関連はこちらで。

Emacs part11 (前スレ)
http://pc3.2ch.net/test/read.cgi/unix/1075033822/

emacs撲滅委員会
http://pc3.2ch.net/test/read.cgi/unix/1073293910/
0488名無しさん@お腹いっぱい。NGNG
cvs
0489名無しさん@お腹いっぱい。NGNG
>>486
unless つかったら?
0490名無しさん@お腹いっぱい。NGNG
>>487
某MLでの半田さんの発言@2004.10.28
|> Emacs 21.4 はいつごろ出るか教えて下さい。
|まだ当分(数か月以上)かかりそうです。
0491名無しさん@お腹いっぱい。NGNG
CVSだとcompile.elがjdeでうまく動かないのは家だけ?(しかたないから古いのに入れ換えて使ってる。)
0492名無しさん@お腹いっぱい。NGNG
>>491
M-x report-emacs-bug しろよ
0493名無しさん@お腹いっぱい。NGNG
mhcのgemcalで項目をクリックすると
gemcal:259:in `initialize': undefined method `signal_connect' for 3:Fixnum (NoMethodError)
from /usr/bin/gemcal:496:in `new'
from /usr/bin/gemcal:496:in `open_sch_edit'
from /usr/bin/gemcal:472:in `initialize'
from /usr/bin/gemcal:468:in `call'
from /usr/lib/site_ruby/1.8/mhc-gtk.rb:516:in `signal_connect'
from /usr/lib/site_ruby/1.8/mhc-gtk.rb:516:in `call'
from /usr/bin/gemcal:689:in `main'
from /usr/bin/gemcal:689
と表示されて落ちます。ruby1.8ではgemcalは動かないのでしょうか?

スレ違いですか?
0494名無しさん@お腹いっぱい。NGNG
mhcのruby部分だからスレ違いとは思うけど、
とはいえどこにいったら?という感じだね。
0495名無しさん@お腹いっぱい。NGNG
例えば、 foo-one、foo-two、 foo-three ... などの変数がすでに定義してあると仮定
して、

;; こんな感じの関数です
(defun test (number value)
(interactive)
(setq foo-「Numberの値」 value))

(test 'one 1)
(test 'two 2)

のように引数の値をシンボルの一部として使用できる関数を作りたいのですが、
それを行うにはどのようにすれば良いでしょうか?
0496名無しさん@お腹いっぱい。NGNG
intern とか
0497名無しさん@お腹いっぱい。NGNG
>>496
はい、internはfuncall と共に使用したことがあるのですが、
それを使用して
(setq foo-「Numberの値」 value)
と同じ動作をする方法が思いつきません。何かありますか?
(setq (intern (concat "foo-" number)) value)
だとエラーがでてしまう (マクロで先に (intern (concat "foo-" number)) を
substituteする必要があるのかな?)。
0498名無しさん@お腹いっぱい。NGNG
(set (intern...
0499名無しさん@お腹いっぱい。NGNG
(setq sym val sym val ...)
The symbols sym are variables; they are literal (not evaluated).
って書いてありますね。 setの場合は反対にsymが評価されるんですね。
ちなみに、どうしてもsetqでやりたいんだったら
(defmacro test-macro (number value)
`(setq ,(intern (concat "foo-" number)) ,value))
のようにできるな、とさっき思いつきました
0500名無しさん@お腹いっぱい。NGNG
(setq
って
(set (quote
だから。
0501織田信長NGNG


       _,,,,,,,,      
     , - ' ゙    `` ‐ 、_,,,,,
   ,r'          /=ミ
  /           彡ll',''´
. /             彡lll
 !-- .、    ,、、、、,,,   彡lノ
 l,,,,,__ /   ___     'r''゙ヽ
. |`゙'' ./   `'゙'''"    .〉,l |
 |.   ,'           //
. ',. ,'           , r'
.  ゙, ゙'ー ‐`      l  |
   ゙、''゙ ,,、二''‐    ノ  l、
''''''''7'ヽ  '''    /   /`〉`゙T''''''''''
  l  ` 、,,,,、- ' "    / /.|  |
.  |  |  .l i       / ./ |  |
  |  |  | l      / ./ .|  |
. |  |   | l     / /  |  |
 |  |   | ',   / /  l  .l
0502名無しさん@お腹いっぱい。NGNG
xemacsもここで良いんでしょうか?
0503名無しさん@お腹いっぱい。NGNG
どぞー
0504名無しさん@お腹いっぱい。NGNG
http://penguin.s4.xrea.com/imgboard/img-box/img20041102221903.jpg
↑の所の文字が出ないのです。直し方教えて下さい。
0505名無しさん@お腹いっぱい。NGNG
ちゃんと日本語で説明しろ。(笑
メニューバーに文字が表示されないんだそうな。
XEmacs。バージョン不明。OS不明。configureオプション不明。

たぶん、お使いのOSまたはディストリ(どうせLinuxだろ?)がよろしくしてる
はずの設定が機能してないんだろうから、ディストリのスレへGO!
0506名無しさん@お腹いっぱい。NGNG
>>504
すげぇ分かりやすかった。感動した。
0507名無しさん@お腹いっぱい。NGNG
ここ最近、画像に手書き文字で説明する人を
よく目にするが、同一人物か?
0508名無しさん@お腹いっぱい。NGNG
必死でAAを駆使して説明する人の方が萌える
0509名無しさん@お腹いっぱい。NGNG
赤い丸の中に黒いごみが在るけど何ね?
0510名無しさん@お腹いっぱい。NGNG
Emacs でアンチエイリアスを使うことはできますか?
mlterm 上で emacs -nw ってのはナシで。
0511名無しさん@お腹いっぱい。NGNG
>>511
メニューだけならできるが、本文ですると記号の判断難しいから無理だな
0512名無しさん@お腹いっぱい。NGNG
>>510
konsole 上で emacs -nw
0513名無しさん@お腹いっぱい。NGNG
>>510
Carbon Emacs で
0514名無しさん@お腹いっぱい。NGNG
emacs21とxemacs21って何が違うんでしょうか。
0515名無しさん@お腹いっぱい。NGNG
文字数
0516名無しさん@お腹いっぱい。NGNG
MHCの事で質問したいのですが、ここでも良いでしょうか?
# MHC自体のスレは発見できませんでした
0517名無しさん@お腹いっぱい。NGNG
>>516
>>493-494 みたいだしいんでない?
0518516NGNG
>517
ありがとうございます。ではお言葉に甘えて……。

Mew+MHCを使おうとしてます。
Mewの設定は終わり意図通りに動いたのですが、mhcが起動してくれません。

(1)Emacsを起動
(2)Mewを起動
(3)C-c.でMHCの起動

としても(3)で何も起動してくれません。+inboxのバッファが表示されたまま
です。C-c.でMHCが起動し、通常通り使えるようにしたいのですが、何を設定
すれば良いのか分かりません。現在のMHC関連設定・環境は別に投稿します。
0519516NGNG
以下、現在の設定です。(上では間違えてageてしまいました。すみません)

# 動作環境
Emacs 21.3.1, mew 4.0.65, mhc 0.25 + snapz (checkout from cvs)

# .emacs内でmew, mhcに関連したもの
(autoload 'mew "mew" nil t)
(autoload 'mew-send "mew" nil t)
(autoload 'mhc-mew-setup "mhc-mew")
(add-hook 'mew-init-hook 'mhc-mew-setup)
(add-hook 'mew-summary-mode-hook 'mhc-mode)
(add-hook 'mew-virtual-mode-hook 'mhc-mode)
(add-hook 'mew-message-hook 'mhc-misc-hdr-decode)
(setq mhc-base-folder "+schedule")
(setq mhc-mail-path (expand-file-name "/home/onor/Mail"))

# mew を起動して"C-c."した直後の*Messege*バッファで
# mewとmhcに関連したもの
Loading 50mew-beta (source)...done
Loading 50mhc (source)...done
Loading mew...done
Setting up Mew world...
Loading mhc-mew...done
Loading mule-util...done
Loading byte-opt...done
Initializing MHC icons...done
Updating status...done
Setting up Mew world...done

# 関連ファイルとディレクトリ構成
~/Mail, ~/Mail/schedule, ~/.schedule, ~/.emacs
0520名無しさん@お腹いっぱい。NGNG
viper 使ってたりしない?
0521名無しさん@お腹いっぱい。NGNG
>>519
> Loading 50mew-beta (source)...done

板違い Linux 板へ Go!
0522名無しさん@お腹いっぱい。NGNG
>>521
http://life5.2ch.net/hage/
0523516NGNG
>519
Linux版ってEmacs関連のスレありましたっけ。

>520
いえviperは使っていません。
globalなkey設定は(load "term/bobcat")、SKKくらいだと思います。
0524名無しさん@お腹いっぱい。NGNG
>>514
http://xemacs.org/About/XEmacsVsGNUemacs.html
0525名無しさん@お腹いっぱい。NGNG
>>519
Emacs-21.3.50, mew-4.1.50, MHC CVS HEAD で試してみました。

> cat ~/tmp/.emacs
(autoload 'mew "mew" nil t)
(autoload 'mhc-mew-setup "mhc-mew")
(add-hook 'mew-init-hook 'mhc-mew-setup)
(setq mew-icon-directory "/usr/local/lib/emacs/etc/Mew")

> emacs -q -no-site-file -l ~/tmp/.emacs

M-x mew
C-c..

で MHC がちゃんと起動します。
*Message* バッファはこの通り。
Loading mew...done
Setting up Mew world...
Loading mhc-mew...done
Loading advice...done
Loading byte-opt...done
Initializing MHC icons...done
Updating status...done
Setting up Mew world...done
Scanning 2004/11...done

もしかして mhc/emacs/Makefile で MEW_OPTS = --with-mew を指定しないで
コンパイル・インストールしてるとか?
0526名無しさん@お腹いっぱい。NGNG
emacs マンセー
ブラウズ -> emacs-w3m with emacs-wget
2ch -> navi2ch with monafont
mp3再生 -> mpg123 using mpg321
メール -> mew
文書作成 -> yatex
辞書 -> sdic
0527名無しさん@お腹いっぱい。NGNG
isearch -> migemo
im -> skk

これさえ使えればいい
0528526NGNG
yatexは思ったより便利ですよ...
入力補間とか、emacs上でtex -> dviに変換して 外部ビューア呼び出して表示できるので楽です。
0529名無しさん@お腹いっぱい。NGNG
俺はauctex に馴染んじまったからな。
一時期yatex使ってみたけど結局aucにもどりますた。
0530名無しさん@お腹いっぱいNGNG
>> 517, 518, 519
C-c. で '.' が一個足りないような。
0531名無しさん@お腹いっぱい。NGNG
Emacs 21.3.50ってCVS HEADのことですか? それともどこかで切り出されて
tarballが置いてあるの?
0532名無しさん@お腹いっぱい。NGNG
HEAD
0533名無しさん@お腹いっぱい。NGNG
何年か前にyatexから素のlatex-modeへ移行してしまった。
そんなに不便なものでもない。
0534名無しさん@お腹いっぱい。NGNG
Emacsを英語で発音するときは先頭にアクセントを置いてイーマックs、でいいんでしょうか?
Emacs FAQにも書いてないし……どこかにwavファイルでもあるといいんですが(^^;

0535名無しさん@お腹いっぱい。NGNG
>>534
http://www.catb.org/~esr/jargon/html/E/EMACS.html
0536名無しさん@お腹いっぱい。NGNG
>>534じゃないんですが、そこ見たんですが、
EMACS: /ee´maks/, n.
だって。「エーマクス」てことでしょうか。
0537名無しさん@お腹いっぱい。NGNG
>>536
http://www.catb.org/~esr/jargon/html/pronunciation.html
0538名無しさん@お腹いっぱい。NGNG
>>537
ども、やぱ[イーマクス]てことで。
でもアクセントは[イー]にあるんでつね。
これから正しい英語発音して皆の目を白黒させられる。
0539名無しさん@お腹いっぱい。NGNG
ふつう「イーマックス」だけどね。
0540名無しさん@お腹いっぱい。NGNG
質問デース
C,C++のソースコードを開いたときに予約語や文字列などは色分けが出来るのですが、
定数(数字)は色分けで出来ないのでしょうか。
0541名無しさん@お腹いっぱい。NGNG
rms の講演を聞いたことがあるが
「いーまくす」だったよ。
0542名無しさん@お腹いっぱい。NGNG
えまっくすじゃダメですか?
0543名無しさん@お腹いっぱい。NGNG
だめです。
0544名無しさん@お腹いっぱい。NGNG
英語に促音はありません。
0545名無しさん@お腹いっぱい。NGNG
>>542
> えまっくすじゃダメですか?

「えまっくす」という呼び方は、
むかし
nemacs
demacs
などが幅を効かせている時期に、
「えぬいーまっくす」「でぃーいーまっくす」
では呼びにくいので
「ねまっくす」「でまっくす」
と呼ぶようになったあたりから出ていると思う。
0546名無しさん@お腹いっぱい。NGNG
んてまっくす
0547名無しさん@お腹いっぱい。NGNG
似てまっくす
0548名無しさん@お腹いっぱい。NGNG
emacsよりもnitが好きでした。
0549名無しさん@お腹いっぱい。NGNG
>>540
すごーくアホなやり方(他に「正しい」やり方があるかもしんない)。
正規表現に頭使ってないので、誤認とか余裕でありまくるけども。

(defface my-face-numeric '((t (:foreground "light sea green"))) nil)
(defvar my-face-numeric 'my-face-numeric)
(defadvice font-lock-mode (before my-font-lock-mode ())
(font-lock-add-keywords c-mode
'(
("\\<[0-9]+\\>" 0 my-face-numeric append)
)))
(ad-enable-advice 'font-lock-mode 'before 'my-font-lock-mode)
(ad-activate 'font-lock-mode)
0550名無しさん@お腹いっぱい。NGNG
.emacsの中でのキーマップで、goto-lineを"\C-="に割り当てたいんですが、
"\C-"の後に来る文字は、アルファベットじゃなきゃいけないんですか?
(global-set-key "\C-=" 'goto-line)
でエラーになるのですが。
0551名無しさん@お腹いっぱい。NGNG
(global-set-key [(control =)] 'goto-line)
0552名無しさん@お腹いっぱい。NGNG
>>551
ありがとうございました。
0553名無しさん@お腹いっぱい。NGNG
>>549
こいうのって hook に入れるのが
常套手段だったと思うのですが、
advice にする理由は何ですが?
0554名無しさん@お腹いっぱい。NGNG
>>549 >>553
レスありがとうございいます。
で、結局どうすれば一番いいのかなぁ    _, ,
 ( ‘д‘)
site-start.elファイルに549を貼り付けて起動(- nw)したら
一番下にSymbol's value as variable is void: c-modeと出てファイルが開けません
0555名無しさん@お腹いっぱい。NGNG
名前欄とメール欄を色分けすることはできますか?
0556名無しさん@お腹いっぱい。NGNG
書き込むスレを間違えましたすみません
0557Emacs part13 スレの 1 ◆y1O6Cqv4XU NGNG
みんな久しぶりやな。元気してたか?俺は最近、松下さんの本を買っちまんこ。

>>555
それ、navi2chのことか?だったらできる。
font-lock-add-keywords 使って regexp をemacsタンに渡してあげなさい。
4つ目の引数をprependにしとくこと。

>>553
俺が書いたわけじゃないからわからんが、時々hook じゃ、うまく動かん時があんのよ。
run-hooksの場所にもよるしな
0558Emacs part13 スレの 1 ◆y1O6Cqv4XU NGNG


今度みんなで「Emacs オフ」しよーか!!

0559名無しさん@お腹いっぱい。NGNG
氏ね >>◆y1O6Cqv4XU
0560名無しさん@お腹いっぱい。NGNG
>>554
c-mode の前に ' 入れてください。
(font-lock-add-keywords 'c-mode

advice で実現してる理由は >>557 そのもの。
書いた場所によって hook してくれない、てなパターンへの対処。
ad hoc なやり口なので嫌うのもわかるけど。
0561名無しさん@お腹いっぱい。NGNG
>>560
おぉー  出来た。
ありがとうございました。
0562516NGNG
>>525
わざわざ検証していただいてありがとうございます。

>>530
まさにそれでした。今までは、ちょっと古めのMHCを使っていたので起動が
C-c.だけなので、勘違いしていました。C-c..と入力したら無事起動しました。
本当にありがとうございます。

ドキュメントには、ちゃんと目を通したつもりでしたが、キーバインドの変更
はあるまいと思って、その部分だけ流し読みしてしまっていたようです。御迷
惑おかけしてすみませんでした。
0563名無しさん@お腹いっぱい。NGNG
add-hook って adhoc にかけてるのかな
0564名無しさん@お腹いっぱい。NGNG
>>560
> 書いた場所によって hook してくれない、てなパターンへの対処。
もうちょっと具体的に教えてください。 どうだめなのか想像できないんで。
そもそも、>>549 の (font-lock-add-keywords 'c-mode ...)
には advice も hook も要らない気がするんですけど。
0565今臭NGNG
今臭と申します。みんなよろしくな。

あとさー、 >>563 !
ベタだけどその努力は認めます。
0566名無しさん@お腹いっぱい。NGNG
>>565
いやだね :-)
0567今臭NGNG
( > < )

....
;-)
0568名無しさん@お腹いっぱい。NGNG
今日初めてcsv-modeの存在を知った。無茶苦茶便利!OpenOffice Calcの起動
回数が激減しそう。タブ切りテキストを扱うモードはないのかな?
0569名無しさん@お腹いっぱい。NGNG
emacs-wikiがいつの間にかバージョンアップしていたので、試してみましたが、
emacs-wiki-menuがうまく機能しません。
emacs-wiki-menu.elには
;; You will have to include the following in your stylesheet:
;;
;; <lisp>(funcall emacs-wiki-menu-factory)</lisp>
;;
;; In order to make menu entries look right, you should take a look at
;; the /* Menu properties */ section of `emacs-wiki-style-sheet' and
;; add those entries to your style sheet.
と書いていますが、cssファイルに<lisp></lisp>を書いても意味ないし、wiki
ディレクトリのファイルに<lisp>(funcall emacs-wiki-menu-factory)</lisp>
を書くと
default/nil: Error evaluating (funcall emacs-wiki-menu-factory): (void-variable tag)
とエラーになります。助言などがありましたらよろしくお願いします。。
0570名無しさん@お腹いっぱい。NGNG
>>568
へー、というかOpenOfficeとの関連付けをどうやってるかの方が気になる。
0571名無しさん@お腹いっぱい。NGNG
>>569
自己フォロー
ttp://lists.gnu.org/archive/html/emacs-wiki-discuss/2004-10/msg00022.html
上記を参考にemacs-wiki-publishing-headerを再定義して解決しました。
0572名無しさん@お腹いっぱい。NGNG
>>568
マルチバイト文字も複数行セルも不可ですか
0573名無しさん@お腹いっぱい。NGNG
>>572
日本語だとabc順ソートとかは駄目だったけど、カラムのkill&yankできたよ。
csv-mode.el
;; Time-stamp: <23 August 2004>
;; URL: http://centaur.maths.qmul.ac.uk/Emacs/
;; Version: $Id: csv-mode.el,v 1.50 2004/08/23 17:51:26 fjw Exp $


0574名無しさん@お腹いっぱい。NGNG
>>573
alignがずれる
0575名無しさん@お腹いっぱい。NGNG
>>574
あっ、ほんとだ。
0576名無しさん@お腹いっぱい。NGNG
ECB使ってる人いる?これいいよね。
2.26にしたんだけど、なんかかなりすごい事ができそう:)
0577名無しさん@お腹いっぱい。NGNG
青年将校が?
0578名無しさん@お腹いっぱい。NGNG
別の板のスレでスルーされたのでこちらで質問させて下さい。
emacsのtodo-modeの存在を知って試したみたのですが、
todoアイテムを入れようとすると
symbolp: Wrong type argument: listp, "%:y-%02m-%02d %02H:%02M"
と怒られます。
ttp://lists.gnu.org/archive/html/emacs-devel/2004-01/msg00132.html
同じ問題を抱えた人を発見したのですが、解決方法がよく分かりません。
ご助言などがあればお願いします。
0579名無しさん@お腹いっぱい。NGNG
>>264
作ったら是非公開してください。
0580名無しさん@お腹いっぱい。NGNG
>>578
> 別の板のスレでスルーされたのでこちらで質問させて下さい。
どこに書いたか知らないが、質問の仕方がしょぼ過ぎるるからだろ
0581名無しさん@お腹いっぱい。NGNG
>>578
パッとしか見てないけどその jet さんの記事に原因も書いてあるんだから応
急処置くらいはできると思うけど。せっかくそこまで調べてんだからちゃんと
読んでみては?
0582名無しさん@お腹いっぱい。NGNG
win2000+meadow2.00
で、
aspのファイルを編集したくて
html-helper-mode.elを入れました。
(v3.0.4jolly)

で実際aspのファイルを開きそのモードにすると
まあまあいい感じでコメントがピンクになったり
タグは青くなったりするんですが、
途中からいまいち色付けルールが
おかしくなって入るようにみえます。

html-helper-modeではaspの構文解釈が
いまいちでしょうか?
ちゃんと使えているかたいますか?
0583582NGNG
大事なことを書き忘れました。
aspに埋め込まれて入るソースは
VBscriptです。
0584名無しさん@お腹いっぱい。NGNG
>>581
ありがと。ちゃんと読んだつもりだし、todo-mode.elの該当個所
(defcustom todo-time-string-format
"%:y-%02m-%02d %02H:%02M"
"*TODO mode time string format for done entries.
For details see the variable `time-stamp-format'."
:type 'string
:group 'todo)
の時刻の書式部分を変えて試行錯誤してみた。それで分かったことはどう
やら、書式がまずいからエラーになっているわけではなさそうということ。
つまり、どんな書式にしても、`%'列を含めずただの文字にしても、空欄に
しても同じエラーがでる。
ではtodo-time-string-formatを呼び出している部分かと思うけど、lispは
さっぱりわからないので、お手上げ状態。
0585名無しさん@お腹いっぱい。NGNG
>>582
html-helper-modeはhtml編集用なんだから、
asp独自の構文を認識しろという方が酷ではないの?
0586名無しさん@お腹いっぱい。NGNG
>>585
と思ったら、今はaspもサポートするようになってるみたいだね。ごめん。
でもそれならasp-html-helper-modeを使えばいいんじゃないの?
0587名無しさん@お腹いっぱい。NGNG
>>576
ECB入れてみたんだけどこれは学習が大変そう(笑)
ところで
http://www.alles.or.jp/~torutk/oojava/meadow/ecbscreen.png
この画像の「メンバー」にあたるところに表示される関数とかクラスは
「ソースファイル」で選択した1ファイル内に定義or宣言されたものしか表示されないの?

「ソースファイル」でいくつかのファイルをまとめて選択し
それらのファイル内で定義or宣言された関数,クラスを全て「メンバー」
に表示させたいんだけど.

カスタマイズ法があればお教え下さい.
■ このスレッドは過去ログ倉庫に格納されています