| レス数が950を超えています。1000を超えると表示できなくなるよ。 |
Emacs part3
[461:名無しさん@お腹いっぱい。 (02/01/15 13:05)]
(Linux板に emacs関連が見あたらなかったので、こちらに書き込みます。)
Red Hat Linux 7.2で、Emacsを立ち上げ、ディレクトリを開くと、
fでファイルを開けなかったり、nやpの動作がおかしくないですか?
MeadowやSolarisでは、こんなことはありませんでした。
知人のRed Hatでも同じ症状でした。
なにか情報を知っている方、教えていただけませんか?
[462:タカノ (02/01/15 13:39)]
>>461
FAQ。setenv LANG C or export LANG=CしてからEmacsを起動して
問題が解決したら、これを鍵にいろいろ検索してみなさい。
[463:教えてください! (02/01/15 16:12)]
引数にランダムな数字のリストをおいたとき、値として大きい(小さい)順に
並べ替えられたリストが出力されてくるようなEmacs Lispのプログラムって
どのようになるんですか?どなたか教えてもらえないでしょうか m(_ _)m
よろしくおねがいします。
[464:初心者代表 (02/01/15 16:22)]
(sort '(3 5 4) '>)
これ評価してみ
[465:教えてください! (02/01/15 16:30)]
>464
関数としてsortを定義するとどうなりますか?
(defun sort ・・・)という感じでおしえてもらえないでしょうか?
[466:初心者代表 (02/01/15 16:45)]
それ大学のレポートかなにか?
(defun mysort (foo)
(interactive)
(sort foo '>)
)
[467:名無しさん@お腹いっぱい。 (02/01/15 16:47)]
マルチウザイ…とか言ってみるテスト。
[468:タカノ (02/01/15 16:50)]
レポートっぽいね。宿題は自分でやろうね、厨房君。
sortはbuilt-inだけれど、sourceを読めば示唆が得られないこともないだろう。
DEFUN ("sort", Fsort, Ssort, 2, 2, 0,
doc: /* Sort LIST, stably, comparing elements using PREDICATE.
Returns the sorted list. LIST is modified by side effects.
PREDICATE is called with two elements of LIST, and should return t
if the first element is "less" than the second. */)
(list, predicate)
Lisp_Object list, predicate;
{
Lisp_Object front, back;
register Lisp_Object len, tem;
struct gcpro gcpro1, gcpro2;
register int length;
front = list;
len = Flength (list);
length = XINT (len);
if (length < 2)
return list;
XSETINT (len, (length / 2) - 1);
tem = Fnthcdr (len, list);
back = Fcdr (tem);
Fsetcdr (tem, Qnil);
GCPRO2 (front, back);
front = Fsort (front, predicate);
back = Fsort (back, predicate);
UNGCPRO;
return merge (front, back, predicate);
}
[469:名無しさん@Emacs (02/01/15 17:15)]
>>460
それって、そんなに重要なことですか?
auto-fill で十分じゃない?
[470:教えてください! (02/01/15 18:37)]
>466 >468
はい、そうです。すいませんが、できたら、carとかcdrとか使ったプログラム
ってありますか?
read.cgi ver5.26+ (01/10/21-)