現在のバッファの先頭60文字を表示する関数を作成してください。たとえバッファを後半部分まで狭めており、1行目にアクセスできない状態であっても表示する必要があります。ポイントの復元、マーク、および絞り込み。この演習では、save-restriction、widen、goto-char、point-min、message、buffer-substringを含む多種多様な関数を使用する必要があります。
(buffer-substring
はここでは言及されていない関数であり、ご自身で調べる必要があります。あるいは、buffer-substring-no-properties や filter-buffer-substring …
といった他の関数を使う必要があるかもしれません。テキストプロパティは、ここでは触れない機能です。The GNU
Emacs Lisp Reference Manual の Text
Properties を参照してください。)
また、本当に goto-char や point-min が必要ですか?それとも、それらがなくても関数を書けますか?