[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bep] learning lisp



 高橋玲子です。
  # さきほどのメール、To:やCc:のお掃除をし忘れたままポストして
  # しまいました。坂本さん、渡邉さん、ごめんなさい。

 n高橋さん、いつも丁寧な解説をありがとうございます!

Reply TAKAHASHI Naoto <ntakahas@...>'s message:

} さて、井上さんの説明にあった通り、save-excursion は最後の関数の値を自
} 分自身の値として返します。ですからたとえば、
} 
} (setq x (save-excursion (f1 ...) (f2 ...) (f3 ...)))
} 
} となっていた場合、x には (f3 ...) を実行したときに返される値がセットさ
} れます。

 ……たとえば……、もし、

(setq x (save-excursion (goto-char (point-max)) (goto-char 3)))

(なんて書き方はできないかもしれませんが)みたいにしたとしたら、'x'の値は
3、というか、保存されるカーソルの位置は3文字目になる……というようなこと
でしょうか?

} の一連の説明は直感的なわかりやすさを優先するために用語その他の点で厳密
} 性を欠いています。どのくらい欠いているかと言うと、日本人に英語を教える
} 際にカタカナだけを使って教えるのと同じくらいの感じです。本当に英語が使
} えるようになるためにはカタカナだけではだめなのと同じように、自分で 
} Lisp が書けるようになるためには、ちゃんと Lisp 流の用語や概念が必要と
} なります。ですから info その他を活用するようにして下さい。

 はい……逃げていないでそうしようと思います。「カタカナで英語」はくせに
もなりそうで、すごく危険ですよね。
「隊長」から『やさしいEmacs-Lisp講座』のテキストをいただいたので、少しず
つ読んでみます。
わからないことが出てきたら、またいろいろ教えてください。


**-***-***-***-***-***-***-***-***-***-***-***-**
           Reiko TAKAHASHI  (高橋玲子)
         E-mail:  HFC03614@...
         ICQ UIN: 85924121  (Twinkle)
**-***-***-***-***-***-***-***-***-***-***-***-**