トップページunix
1001コメント268KB

Emacs part15

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2005/03/26(土) 14:48:22
今日も Emacs の起動から一日が始まります。
各種 Emacs 関連はこちらで。

前スレ: Emacs part13
http://pc8.2ch.net/test/read.cgi/unix/1096186227/
0207名無しさん@お腹いっぱい。2005/04/30(土) 15:14:15
>>206
> Error: Wrong type argument: stringp
あぁそれは前に漏れもなってたよ。
Emacs CVS head にしたら治った気ような・・
0208名無しさん@お腹いっぱい。2005/04/30(土) 15:18:44
どの関数の中でそのエラーになったかを特定しないと反応しようにも。
>>2のBUGS-ja.htmlを触りだけでも読んでみなさいな。
02092092005/04/30(土) 16:26:22
ありがとうございます
私もエラーの検出方法等を検索したら
(setq debug-on-error t)
と言うのを見付けてやってみたのですが
navi2ch上で"s"等を押しても
"*Backtrace*"と言うバッファは表示されませんでした
すいませんが、 環境のみ一応書き込まさせていただきます


何を使っているときに起こった問題ですか?
navi2ch
そのバージョンは?
Navigator for 2ch 1.7.5-DEV (1.7.5でも試しましたが同じエラーが起きます)
(または、どこからそれを取得しましたか?)
cvs
Emacs は何をお使いですか?
GNU Emacs
そのバージョンは?
21.4.1

と言う感じです
navi2chが悪いのかと思い
いろいろなバージョンでも試してみましたし
全て削除してからインストールしなおしたりもしたのですが
同じエラーが頻繁に起きます

他にも何か足りない情報等ありましたら
すいませんが、いっていただけると幸いです
0210名無しさん@お腹いっぱい。2005/04/30(土) 20:25:27
version 22.0.50.1にしてみるとか?
02112062005/04/30(土) 20:41:44
"s"で更新すると
"*Message*" バッファに

Now connecting...sending request...done
Checking file...updated: Getting new file...
apply:
Error: Wrong type argument: stringp, nil
Error: Wrong type argument: stringp, nilnot updated

と言うメッセージが来ていました
これで何かわかりますでしょうか?
0212名無しさん@お腹いっぱい。2005/04/30(土) 20:47:11
>>210
なんで不確定要素の多い方向で勧めるかな
02132052005/04/30(土) 21:40:09
誰か教えてくれないでしょうか?
0214名無しさん@お腹いっぱい。2005/04/30(土) 22:14:24
>>213
env TERM=ansi emacs -nw
02152052005/04/30(土) 22:26:32
ありがとう
でもかわりません
0216名無しさん@お腹いっぱい。2005/04/30(土) 23:20:18
>>205
M-x customize-face widget-field-face
0217名無しさん@お腹いっぱい。2005/05/01(日) 01:49:26
そろそろ教えてやれば?
0218名無しさん@お腹いっぱい。2005/05/01(日) 02:08:36
>>205
色を変更できる端末エミュを使う
0219名無しさん@お腹いっぱい。2005/05/02(月) 07:56:52
今日のcvs headはコンパイルが通らない気がする
0220名無しさん@お腹いっぱい。2005/05/02(月) 09:57:22
コンパイラのバージョンも書こうね
0221名無しさん@お腹いっぱい。2005/05/02(月) 10:00:23
0.92です
0222名無しさん@お腹いっぱい。2005/05/02(月) 16:00:50
emacsを使いはじめたのですが
ファイルエンコードなどの指定方法がわかりません
どのように指定したらいいのでしょうか?
0223名無しさん@お腹いっぱい。2005/05/02(月) 16:17:34
set-buffer-file-coding-system のことを言ってるのかな?
0224名無しさん@お腹いっぱい。2005/05/02(月) 16:20:27
すいません
vimでいう
:set fileencoding=hoge
みたいなことをしたいのです
ようするにファイルの文字エンコードを変えたいのです
0225名無しさん@お腹いっぱい。2005/05/02(月) 16:38:50
vimでいう、とか書かれてもな。それがどういう効果をもたらすのかまで書け。
ファイルの文字エンコード、ってのも何を指すのか分からん。
02262232005/05/02(月) 16:46:58
>>224
やっぱ set-buffer-file-coding-system でいいような気がすんだけど.
ファイルを読みこんで,C-x [RET] f って入力してみ.
([RET] はリターンキー)
そこで TAB を押すと,いろいろ coding system がでてくる.
それから,iso-2022-jp-unix とか shift_jis-dos とか
入力 (補完入力可能) すればいいんでないの.


0227名無しさん@お腹いっぱい。2005/05/02(月) 16:56:08
「ファイルエンコード*など*」と書くような人には
Emacsでエンコーディング使いこなすの難しいかもなぁ、
という気しませんか?みなさん
0228名無しさん@お腹いっぱい。2005/05/02(月) 17:26:49
しません
0229名無しさん@お腹いっぱい。2005/05/02(月) 18:07:33
しないよ
0230名無しさん@お腹いっぱい。2005/05/02(月) 20:21:30
「エンコーディング使いこなす」と書くような人には
なんか色々と難しいかもなぁ、
という気が
0231名無しさん@お腹いっぱい。2005/05/02(月) 20:26:42
Loading wl...
Wrote /home/sayumin/literal-test-file
insert-file-contents-literally: Wrong type argument: symbolp, (lambda (operation &rest args) (setq called t) (let (file-name-handler-alist) (apply operation args)))
0232名無しさん@お腹いっぱい。2005/05/02(月) 21:21:53
>>231
プギャー
0233名無しさん@お腹いっぱい。2005/05/02(月) 21:29:03
>>231
どこのネタ?これって wl じゃなくて semi のバグじゃなかったか、
それもだいぶ昔の。以前これではまった覚えがある。
02344392005/05/02(月) 22:09:24
ちょっとお伺いします。

emacsをUTF-8環境(LANG=ja_JP.UTF-8)で使用しておりますが、
ひとつ問題点として、

emacs ああああ.txt

とかやって起動しても ああああ.txt を開くのに失敗してしまいます。
(ファイルに内容があっても読み込まれず(New File)となる)。
もちろんファイル名は UTF-8 で LANG=ja_JP.UTF-8 です。
ためしに EUC-JP でファイル名を作って LANG=ja_JP.eucJP とうまくいきます。

しかしながら、UTF-8でも起動後、C-xC-fでファイルを開こうとすると、
目的のファイルはちゃんと見つかり、開くこともできます。

(setq file-name-coding-system 'utf-8-unix)
とかしてみても意味ありませんでした。
直接コマンドラインで与えるときのみうまくいかないようです。
どなたか解決法などご存知でしたら。ぜひ教えてください。
emacsは21.3.1でOSはFC3です。
0235名無しさん@お腹いっぱい。2005/05/02(月) 23:51:02
シェルの問題では?
0236名無しさん@お腹いっぱい。2005/05/03(火) 00:51:59
>>235
catとかvimだと問題ないから、emacsの問題だと思うよ。
単純に対応してないだけなんじゃない?
0237名無しさん@お腹いっぱい。2005/05/03(火) 04:25:39
>>234
mule-jaへ行こう
02384392005/05/03(火) 06:48:43
>>237
つまり現行emacsでは236さんのおっしゃるとうり非対応ということですか?
ならばバグもしくは時期的にそろそろ必須な仕様ですよね。
レポートはどこにすればよいのかなぁ。
0239名無しさん@お腹いっぱい。2005/05/03(火) 08:01:30
>>238
日本語ならmule-ja、英語なら、emacs-pretest-bug
0240名無しさん@お腹いっぱい。2005/05/03(火) 13:37:30
UTF-8って大変でつね。
0241名無しさん@お腹いっぱい。2005/05/03(火) 15:05:54
全てのファイルを utf-8 で読み込み/書き込みしたいんだけれど、
うまくいく設定ない?
0242名無しさん@お腹いっぱい。2005/05/03(火) 15:14:27
ふと思ったんだが、コマンドラインからEmacs立ち上げ時に
ファイル指定してる人って結構多いの?
0243名無しさん@お腹いっぱい。2005/05/03(火) 15:51:04
することもあるけど基本的にしない。
0244名無しさん@お腹いっぱい。2005/05/03(火) 16:07:37
nemacsならそのように使う。
0245名無しさん@お腹いっぱい。2005/05/03(火) 17:10:28
指定するときは vi を使う。
0246名無しさん@お腹いっぱい。2005/05/03(火) 17:15:43
emacsclientならたまに使う。
0247名無しさん@お腹いっぱい。2005/05/03(火) 18:50:54
だって基本的に emacs って立ち上げっぱなしだし。
だから起動時は、emacs -nw -f navi2chでFA。
0248名無しさん@お腹いっぱい。2005/05/03(火) 18:53:41
FAとか書くやつの頭はたいてい湧いてると言えよう。
0249名無しさん@お腹いっぱい。2005/05/03(火) 18:59:01
FAってなんだよ
0250名無しさん@お腹いっぱい。2005/05/03(火) 19:07:23
PC-9801FA
0251名無しさん@お腹いっぱい。2005/05/03(火) 19:18:11
ギャグのつもりなんだろ。ほっといてやれよ。
0252名無しさん@お腹いっぱい。2005/05/03(火) 21:19:50
>>241
(require 'un-define)
(setq bitmap-alterable-charset 'tibetan-1-column)
(require 'jisx0213)
(setq-default buffer-file-coding-system 'utf-8)

mule-ucsが必要。
0253名無しさん@お腹いっぱい。2005/05/04(水) 10:26:44
CHIRASHI NO URA
I can no longer compile emacs-HEAD in the newest linux kernel.
I had to be root and execute
'# echo "0" > /proc/sys/kernel/randomize_va_space'
to compile emacs. So sad I had to play game with linux kernel developers.
I really crave for portable-dumper. What are emacs-devel people doing?
0254名無しさん@お腹いっぱい。2005/05/04(水) 11:17:34
>>253
newest linux kernelって2.6.12-rc3のこと?
漏れは2.6.11.8カーネルをDebian sidで使ってるけど
問題なく毎日Emacsビルドしてるよ。

(emacs-version)
"GNU Emacs 22.0.50.1 (i386-pc-linux-gnu, GTK+ Version 2.6.4)
of 2005-05-03 on pathos, modified by Debian"
0255名無しさん@お腹いっぱい。2005/05/04(水) 11:34:40
>>249
分かった。final answerだよ(o_o)
0256名無しさん@お腹いっぱい。2005/05/04(水) 12:16:39
free agentの略だよ
0257名無しさん@お腹いっぱい。2005/05/04(水) 12:17:19
lisp/term/xterm.el ってどこで読まれるんでしょうか?
02582572005/05/04(水) 12:32:55
すみません、質問を変えます。TERM=xterm-256color の場合は M-x
list-colors-display で 256 色表示できるのですが、TERM=screen の場合は
8 色しか表示できません。みなさんはどのような方法で対処しているのでしょうか?
もちろん、screen の terminfo は次のように、colors#256 を含んでいます。
% infocmp | grep colors
colors#256, cols#80, it#8, lines#24, pairs#64,
0259名無しさん@お腹いっぱい。2005/05/04(水) 12:47:52
>>257
たしか startup.el から読込まれていたと思う。

>>258
% TERM=xterm-256color emacs
で起動している。
~/.emacs から term/xterm をロードするだけで良いのかもしれないけど。
0260名無しさん@お腹いっぱい。2005/05/04(水) 15:06:08
>>259
> % TERM=xterm-256color emacs
こっちうはうまくいくんですけど、
> ~/.emacs から term/xterm をロードするだけで良いのかもしれないけど。
こっちはうまくいかないようです。
( M-x list-colors-display で色の名前はいっぱい出てくるものの全部黒。
0261名無しさん@お腹いっぱい。2005/05/04(水) 16:16:31
>>260
screen と xterm-256color のデフォルトの terminfo では setab / setaf が
違うけど、そのあたりは大丈夫?
0262名無しさん@お腹いっぱい。2005/05/05(木) 20:31:00
>>233
ネタ??5月以降のemacsだと発生するが
0263名無しさん@お腹いっぱい。2005/05/05(木) 20:40:47
>>262
まじで?うちのは4/24のやつ。そろそろupdateしようかなと思ってた所だったから危なかった。
教えてくれてありがとう。そして変なエラー(?)が出なくなったらまた教えて下さい(:D)| ̄|_
0264名無しさん@お腹いっぱい。2005/05/05(木) 21:35:35
>>262
> >>233
> ネタ??5月以降のemacsだと発生するが
ttp://pc8.2ch.net/test/read.cgi/software/1097170623/291
ttp://pc8.2ch.net/test/read.cgi/software/1097170623/292
0265名無しさん@お腹いっぱい。2005/05/05(木) 22:15:46
うはwemacsの実行ファイル変更したら基本は全コンでしょ。
0266名無しさん@お腹いっぱい。2005/05/06(金) 12:13:12
Emacsでregionを指定して、その中の文字数を数えることはできるのでしょうか.
また日本語と英語が交じっている場合でもできるのでしょうか。
もしできるのでしたら、その方法を教えて下さい。
0267名無しさん@お腹いっぱい。2005/05/06(金) 12:24:44
chars-in-region is a built-in function in `C source code'.
(chars-in-region BEG END)

This function is obsolete since 20.3;
use (abs (- BEG END)).

Return number of characters between BEG and END.
0268名無しさん@お腹いっぱい。2005/05/06(金) 12:46:22
taiyakiにその手のelispが転がってたような気が。
0269名無しさん@お腹いっぱい。2005/05/06(金) 12:54:17
ttp://www.taiyaki.org/elisp/word-count/
0270Zeno2005/05/06(金) 13:28:46
     word-counter.el: --- Count words in the buffer and in region

____________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T.
0271名無しさん@お腹いっぱい。2005/05/06(金) 23:37:23
最近2ちゃん全体に人がいないねぇ。
0272名無しさん@お腹いっぱい。2005/05/07(土) 00:47:26
感激するほどの読み込み規制だからかな。 
0273ppp2005/05/07(土) 01:52:21
質問です。

C-x 3で画面を縦に分割したとき、
一行がながい場合、フレームの端で改行して表示されません。
なので、スクロールして読むことになってしまうのですが、
これを、改行して表示させる方法があったら教えて下さい。
よろしくお願いいたします。



0274名無しさん@お腹いっぱい。2005/05/07(土) 01:56:37
truncate-partial-width-windows
0275ppp2005/05/07(土) 02:57:13
>274
ありがとうございます。解決しました。
0276名無しさん@お腹いっぱい。2005/05/08(日) 04:33:07
shellモードでのデフォルトのプロンプトの色が暗すぎで見えないし、
日本語出力を表示できないのはどうにかならない?
0277名無しさん@お腹いっぱい。2005/05/08(日) 05:28:48
eshell使っておけ
0278名無しさん@お腹いっぱい。2005/05/08(日) 13:29:56
プロンプト:
シェルのスタートアップスクリプトで切り換えろ。
環境変数TERMがemacsでttyコマンドの返り値が非0だから識別は簡単。
日本語出力:
default-process-coding-systemとかprocess-coding-system-alistを適切に設定しろ。
02792782005/05/08(日) 13:36:00
訂正>プロンプト
M-x customize-group → comint で、「Comint Highlight Prompt」のところをいじればいけると思う。(未確認)
0280名無しさん@お腹いっぱい。2005/05/08(日) 20:03:46
emacs-wiki で sub-lists を実現させるパッチってないのかな?
作者さんはあんまり乗り気でないみたいだけど,
需要はあると思うんだよね.
少くとも僕はスゴイ欲しい.

0281名無しさん@お腹いっぱい。2005/05/08(日) 22:55:55
言いだしっぺの法則って知ってますか?
0282名無しさん@お腹いっぱい。2005/05/09(月) 00:18:01
己の意思はパッチで語れ(ぉ
0283名無しさん@お腹いっぱい。2005/05/09(月) 00:43:54
あ、パッチんパッチん指パッチん…
02842802005/05/09(月) 01:42:17
やっぱり,そうなるんですね.orz
0285名無しさん@お腹いっぱい。2005/05/09(月) 23:08:51
vi の dw に相当するemacsのキーバインドを教えて下さい。
よろしくお願いします。
0286名無しさん@お腹いっぱい。2005/05/09(月) 23:13:31
M-d か?
0287名無しさん@お腹いっぱい。2005/05/09(月) 23:26:04
M-d は de と同じ。dw と同等なのはこんな感じか。
(defun dw (arg)
(interactive "p")
(kill-region (point) (max (progn (forward-word arg) (point))
(progn (forward-word 1) (backward-word 1)
(point)))))
0288名無しさん@お腹いっぱい。2005/05/10(火) 12:33:22
vi の 5d とか 10d をみんなどうしてる?
C-u 5 C-d はだるいし…
0289名無しさん@お腹いっぱい。2005/05/10(火) 12:35:44
>>288
vi の 5d って何よ。
0290ヽ(´ー`)ノ ◆.ogCuANUcE 2005/05/10(火) 13:06:20
>>288
C-u で俺は特に不満を感じてないけど。

vi みたいにマルチモードじゃないから、繰り返し回数を入れる前に
prefix key が必要になるのは仕方ないんじゃないかね?
0291名無しさん@お腹いっぱい。2005/05/10(火) 13:09:18
素直にviper使っとけよ
0292名無しさん@お腹いっぱい。2005/05/10(火) 13:24:35
vipwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwうぇっっっっっw
0293名無しさん@お腹いっぱい。2005/05/10(火) 13:38:15
>>292
VIPPER は場をわきまえてこそ VIPPER。
0294名無しさん@お腹いっぱい。2005/05/10(火) 13:45:04
>>288

C-5 C-d つかえ。
M-5 も同様。
0295名無しさん@お腹いっぱい。2005/05/10(火) 14:21:32
>>294
おお!それでできるのか!と試してorz
それは自分でキーバインドして割り当てる、ということだよね?

vi から Emacs 21.3.1 に改宗したんです。
なので viper だと Emacs のいい所が失われるので困る。
でも vi の 8d とか 12d が簡単なんで好きなんだよね。

>>289
vi は最初に数字を入力するとその回数分実行される。
d は文字削除ね。だから 5d は C-u 5 C-d と同じ。
0296名無しさん@お腹いっぱい。2005/05/10(火) 14:25:39
試さずにしゃべってるのかな。

>>295
> それは自分でキーバインドして割り当てる、ということだよね?
違う。

> d は文字削除ね。
違う。
0297ヽ(´ー`)ノ ◆.ogCuANUcE 2005/05/10(火) 14:31:30
最近 vi の使い方を覚え始めた俺としては、vi の文字消去は dd だと思うんだな。
0298名無しさん@お腹いっぱい。2005/05/10(火) 14:33:44
>>297
それは「行消去」と言う方が適切だろう。
0299ヽ(´ー`)ノ ◆.ogCuANUcE 2005/05/10(火) 14:41:23
文字は dx か。



眠い……_| ̄|○
…他のスレでもアホなレスを…。
0300名無しさん@お腹いっぱい。2005/05/10(火) 14:53:58
>>299
ふじちゃん。ひさひぶり
0301名無しさん@お腹いっぱい。2005/05/10(火) 15:39:07
ML見ても分からなかったんだけどCVS版のEmacsに付いてるtrampって何で2.0.x
なんだ?
0302名無しさん@お腹いっぱい。2005/05/10(火) 16:01:06
vi の一文字削除は x
emacs の C-5 C-d は 5x
d は移動コマンドと削除の組み合わせ

あと viper は独特のくせに慣れれば vi と emacs のいいとこどりできるよ。
0303名無しさん@お腹いっぱい。2005/05/10(火) 19:18:07
>>295
> なので viper だと Emacs のいい所が失われるので困る。
viperで失われるEmacsのいい所ってどこ?
別にEmacsの機能も普通に使えてるが。
0304名無しさん@お腹いっぱい。2005/05/11(水) 01:55:45
>>303
ESC
03053032005/05/11(水) 02:35:30
>>304
ぐはぁ。
でも、みんな本当にESC使ってんの?
0306名無しさん@お腹いっぱい。2005/05/11(水) 04:06:46
>>305
ESC使わないでどうやってコマンド入力するの
■ このスレッドは過去ログ倉庫に格納されています