| レス数が950を超えています。1000を超えると表示できなくなるよ。 |
Emacs part3
[459:名無しさん@お腹いっぱい。 (02/01/15 10:56)]
当たり前のことなのかもしれないけど、M-: って簡単な計算機に使えますね。
今発見してちょっと感動してしまった。
[460:名無しさん@Emacs (02/01/15 12:37)]
長い行を編集するときに画面の表示行単位でカーソル移動したいんですが、
Emacs21.1では以下のどれを使ってもカーソルが画面表示上の行頭や行末に
あるときにおかしな動作をします。他にいいのはないでしょうか。
physical-line-mode http://www.taiyaki.org/elisp/physical-line/
screen-lines.el http://homepage1.nifty.com/bmonkey/emacs/
ce-scroll.el http://www.tky.3web.ne.jp/~applause/emacs-lisp/
window-lines.el http://www.yk.rim.or.jp/~oki/d/window-lines.el
[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);
}
read.cgi ver5.26+ (01/10/21-)