2004/09/12(日) [n年前の日記]
#1 [xyzzy] Ruby-mode でちょっと
_こちら
で公開されてる ruby-mode for xyzzy 改変版を使わせていただいてるのであります。便利。快適。感謝。
なのだけど。
xyzzyで、直接TAB文字を入力できれば解決だろうか。方法を探したものの、未だ見当たらず。うーん。
なのだけど。
hoge = "hoge" # ほげ hogehoge = "hogehoge" # ほげほげという書き方を、
hoge = "hoge" # ほげ hogehoge = "hogehoge" # ほげほげとしたい時、いつもはTABを入れて位置を合わせるのですが。Ruby-mode にしちゃうとTABが入力できなくなってしまう。回避策はないかしらん。
xyzzyで、直接TAB文字を入力できれば解決だろうか。方法を探したものの、未だ見当たらず。うーん。
◎ _ruby-mode for xyzzy 改変版 インデント文字にタブ文字を使うように修正 :
おお。と思ったけど、これは違った。
◎ _[ツール][ローカル設定][もろもろ]<xyzzy :
おお。共通設定ではないTAB幅設定ができる。だったら ruby-mode のインデントはTABでもいいな。~/.xyzzy に、
…ファイルを開きなおすと共通設定のTAB幅に戻ってしまう。特定モードのTAB幅を変更できてるわけじゃなくて、その時に開いてるバッファのTAB幅のみを変える機能らしい。…面倒臭いから、全部、TAB幅=4で統一しちゃおうか。横に長くなるけど。
(setq *ruby-indent-column* nil)挿入。
…ファイルを開きなおすと共通設定のTAB幅に戻ってしまう。特定モードのTAB幅を変更できてるわけじゃなくて、その時に開いてるバッファのTAB幅のみを変える機能らしい。…面倒臭いから、全部、TAB幅=4で統一しちゃおうか。横に長くなるけど。
◎ _バッファごとにタブのサイズを変更したい :
c-mode の時のTAB幅設定方法があった。ということは、~/.xyzzy に、
(add-hook '*ruby-mode-hook* '(lambda () (set-tab-columns 4 (selected-buffer))))と書けば、ruby-mode でも上手くいくのかしらん。…上手くいってるように見える。
◎ ひょっとして C-q TAB かしら :
[ ツッコむ ]
#2 [xyzzy] .xyzzy が肥大化してきたので
今まで作ってなかった、siteinit.l を作成。中身を少し移動してみたのだけど。起動がめちゃくちゃ速くなった>xyzzy。こんなに違うとは…。
と思ったけど、何回か起動してるうちにあまり変わらないような気もしてきた。…でも、頻繁に書き換えるところと、そうでないところを分けられるから、これはこれで。
と思ったけど、何回か起動してるうちにあまり変わらないような気もしてきた。…でも、頻繁に書き換えるところと、そうでないところを分けられるから、これはこれで。
[ ツッコむ ]
#3 [xyzzy] migemo-toggle
起動時から有効にしようとして、~/.xyzzy に、
(require "migemo") (setq *migemo-on* t)と書いたのだけど。反映されず。 _こちら を参考に、
(require "migemo") (migemo-toggle t)と書いたら反映されてるもよう。
[ ツッコむ ]
#4 [xyzzy] _save-info
ファイルごとのカーソル位置やメジャーモードを覚えておいてくれる、らしい。ありがたや。
と思ったけど、導入してみたらエラーダイアログが出る…。 *1
_ココ によると、
カーソル位置を記録してくれるだけでもかなり便利。ありがたやー。
と喜んでたのだけど。既に開いたことのあるファイルは問題なく動作してるけど、今まで開いたことのないファイルを開こうとすると、エラーが発生してしまう。…無効にしておこう。ちょっと惜しいけど。
と思ったけど、導入してみたらエラーダイアログが出る…。 *1
_ココ によると、
ぱっと見、ポイントの保存以外の動作はあやしい気がします。とりあえず、この設定を最後に追加してみてください。とあった。つまり、元ページの「さらなる設定」のあたりは書かず、
(setq *file-save-info-list*
(list
(list '(point) 'goto-char)))
(setq *save-info-file* "~/.save-file-info") (load-library "save-info-file") (setq-default *save-info-do* t) (add-hook '*find-file-hooks* 'load-*save-file-info*) (add-hook '*after-save-buffer-hook* 'save-*save-file-info*) (setq *file-save-info-list* (list (list '(point) 'goto-char)))とだけ書くらしい。
カーソル位置を記録してくれるだけでもかなり便利。ありがたやー。
と喜んでたのだけど。既に開いたことのあるファイルは問題なく動作してるけど、今まで開いたことのないファイルを開こうとすると、エラーが発生してしまう。…無効にしておこう。ちょっと惜しいけど。
◎ _前回編集していた場所を記憶させるには ― saveplace :
どこかで使ったような機能だと思ったら、以前、Meadow で設定してたことがあったのだな。
*1: WindowsXP Home SP1 + xyzzy 0.2.2.233。
[ ツッコむ ]
#5 [novel] 「マリみて」新入生〜OK作戦まで読んだ
この世界にも慣れてきた。しかしまあ、赤のお姉さまの性格はアレだなぁ。
[ ツッコむ ]
以上、1 日分です。