自動プレビューがなされます。これは便利なのですが、EasyPGを使って*.gpgファイルを開いていると、gpgファイルにカーソルが合わさった瞬間にパスフレーズ入力が要求され、操作を阻害されてしまいます。以下のようにすることで解決できました。いうところに行きつきました。RubyとtDiaryのアップグレードこの日記はさくらのレンタルサーバで動いています。4.0.2に移行しました。動かしたに全てまとめられていたので紹介します。一応要点だけ書いておくとgitを自前で入れる。--enable-pthreads=-pthreadを付けてビルドする。環境変数TMPDIRとMAKEを設定する。いったあたりが必要です。index.rbは以下のようにしています。実行する必要があります。現在行をフリンジに表示するfringe-current-lineを作りましたhi-line-modeを使うと、現在行をハイライトすることができます。フリンジに控えめに表示を出すようなパッケージを作ってみました。package-installからfringe-current-lineを入力すればインストールすることができます。直接ダウンロードしたい方はgithubからどうぞ。その間のキー入力が全てエコーされますが、キー入力が長くなると表示がひっかかります。以下のadviceで、smartrepによるコマンド実行中はキー入力をエコーしないようになりました。scratch-extをMELPAに登録しました前々からやろうとは思いつつも手を付けていなかった、scratch-extのMELPAへの登録が完了しました。requestを送るだけで大丈夫でした。ワークツリー(ワーキングディレクトリ)の中にいるときは、そのルートディレクトリに下線を引くようにしています。これがなかなか気に入っているので紹介します。以下では主要な部分だけ抜き出して解説しています。設定しておき、リポジトリ名を取得できるようにします。取得できるようになります。戻し、リポジトリ名の部分に下線を付ける。配列を作ってから連結しているのはコメントを書くためです。参照)いろいろと書いていますが、今回の記事に関係するのは"\${\${PWD/#\$HOME/~}/\${vcs_info_msg_2_}/%U\${vcs_info_msg_2_}%u}"の部分です。以下ではこの内容をもう少し詳しく説明します。値を出したいとします。「$PWD」という文字列を設定する必要があるのでRPROMPT="\$PWD"としなくてはいけません。以上をふまえた上で、実際に右プロンプトの設定内容を見てみます。移動した状況を考えます。各変数の内容は以下のような感じです。置換して展開するという意味です。始まるパターンは文字列の先頭を意味します。