maeshimaの日記スマートフォン用の表示で見るmaeshimaの日記メモ書きですこの広告は、90日以上更新していないブログに表示しています。lispやさしいEmacs-Lisp講座の第三章に出てくる関数をざっとまとめたメモ。移動境界の検査bobpポイントがバッファ先頭にあればt,なければnilを返すeobpポイントがバッファ末尾にあればt,なければnilを返すbolpポイントが行頭にあればt,なければnilを返すeolpポイントが行末にあればt,なければnilを返す相対移動forward-charポイントを文字単位で1つ前方に進める。引数を与えるとその数だけ進む。backward-charポイントを文字単位で1つ後方に進める。引数を与えるとその数だけ進む。forward-lineポイントを次の論理行に進める。引数を与えるとその数だけ行移動する。負の数値を与えると先頭方向へ行移動する。C-nはnext-lineでforward-lineとは別forward-sexpS式を単位に移動する。通常M-C-fに割り当てられている。backward-sexpS式を単位に移動する。通常M-C-bに割り当てられている。絶対移動point現在の位置のポイント値を返す。markマーク位置のポイント値を返す。マーク位置がないとエラーを返す。引数にnil以外を指定すると、マークがない場合にnilを返す。region-beginningポイントとマークのうち、小さい方の値を得る。マークが設定されていない場合はエラーregion-endポイントとマークのうち、大きい方の値を得る。マークが設定されていない場合はエラーpoint-minバッファの先頭位置のポイント値を返すpoint-maxバッファの末尾のポイント値を返すgoto-char引数のポイント値の場所に移動する。save-excursionsave-excurtionに入った時点のポイント位置、マーク位置、カレントバッファを記憶し、引数中の処理を行った後にそれらを復帰する。goto-line引数で指定した論理行に飛ぶ。move-to-window-lineウィンドウの先頭行を基準に指定行に移動する。画面の先頭の行は0で、引数を省略すると画面の中央に移動する。beginning-of-lineポイントを行頭に移動するend-of-lineポイントを行末に移動する。move-to-column指定した桁位置に移動する。search-forward文字列を順方向に向かって検索する。search-backward文字列を逆方向に向かって検索する。文字種スキップskip-chars-forward列挙した文字群をスキップする。指定した文字群のどれかがポイント位置にある限り、ポイントを先に進める。skip-chars-backward逆方向にスキップする正規表現で検索re-search-forward正規表現にマッチする文字列を順方向に向かって検索する。文字列が見つかった場合は、ポイントをマッチした文字列全体の終端に移動し、その場所のポイント値を返す。re-search-backward正規表現にマッチする文字列を逆方向に向かって検索する。string-match文字列中に正規表現とマッチする部分があるかどうかを照合する。マッチしたら開始位置を返し、なければnilを返すlooking-atポイント位置以降が指定した正規表現にマッチするか照合する。マッチしたらtを、そうでない場合はnilを返すchar-after指定したポイント位置の文字コードを返す。与えた値が範囲外の時はnilを返すchar-before指定したポイント位置の直前位置の文字コードを返す。与えた値が範囲外の時にはnilを返すfollowing-char現在のポイント位置の文字コードを返す。preceding-char現在のポイントの直前の位置の文字コードを返す。バッファ先頭で評価した場合は0を返す検索結果の参照match-beginning指定したグループ番号(括弧でくくった何個目の箇所か)の先頭のポイント値を取り出す。match-end指定したグループ番号(括弧でくくった何個目の箇所か)の最後のポイント値を取り出すbuffer-substringポイント値で指定した範囲のバッファ中の文字列を返す。match-endと組み合わせて使うと検索したバッファ中の文字列を取り出せる。save-match-datamatch-dataの内容を保存して引数内を評価した後で、match-dataの内容を復帰する。(re-search...2011-01-15Array.new第一引数に要素の数を指定できる。Spec::Mocksあんまり需要なさそうなのでメインブログから引っ越し。maeshimaの日記の続き。移行はてなブログのサブアカウントはてなブログに移行lettapp月別アーカイブはてなブログをはじめよう!maeshimaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。