ChangeLog 最新ページ

カテゴリ[xyzzy] - Snap5 ChangeLog

2007-05-12 Sat

もう一度ChangLog

なんか、WindowsXpを入れ直したときに、perlの調子がおかしくて、
うまくChalowで変換できなかったのだが、よくよく調べたらPerlのバージョンが古すぎたみたいです。(x_x)

早速新しいPerlをインストールしたら、またうまく動きました。

2007-01-26 Fri

xyzzyでcss-mode

cssを編集する際に便利なモード。

こちらでカスタマイズの方法が書いてあったので拝借。

;;; css-enhance

; library
(load-library "css-mode")
; indent (お好みでどうぞ)
(defvar *css-indent-level* 4)
(defvar *css-continued-statement-offset* 4)
(defvar *css-brace-offset* -4)
(defvar *css-brace-imaginary-offset* 0)
(defvar *css-argdecl-indent* 0)
(defvar *css-label-offset* 0)
; keymap (お好みでどうぞ)
(define-key *css-mode-map* #\{ 'c-electric-insert)
(define-key *css-mode-map* #\: 'c-electric-insert)
(define-key *css-mode-map* #\} 'c-electric-close)
(define-key *css-mode-map* #\C-h 'backward-delete-char-untabify-or-selection)
(define-key *css-mode-map* #\TAB 'c-indent-line)
(define-key *css-mode-map* #\C-M-q 'indent-sexp)
(define-key *css-mode-map* #\RET 'c-newline-and-indent)
(define-key *css-mode-map* #\C-. 'ed::css-completion)

; function for hook
(defun css-enhance ()
  ;; indent command
  (make-local-variable 'mode-specific-indent-command)
  (make-local-variable 'c-comment-indent-variable)
  (setq c-comment-indent-variable 'c-comment-indent)
  (setq mode-specific-indent-command 'c-indent-line)
  ; indent
  (make-local-variable 'c-indent-level)
  (make-local-variable 'c-continued-statement-offset)
  (make-local-variable 'c-brace-offset)
  (make-local-variable 'c-brace-imaginary-offset)
  (make-local-variable 'c-argdecl-indent)
  (make-local-variable 'c-label-offset)
  (setq c-indent-level *css-indent-level*)
  (setq c-continued-statement-offset *css-continued-statement-offset*)
  (setq c-brace-offset *css-brace-offset*)
  (setq c-brace-imaginary-offset *css-brace-imaginary-offset*)
  (setq c-argdecl-indent *css-argdecl-indent*)
  (setq c-label-offset *css-label-offset*)
  ; comment
  (setq comment-indent-function 'c-comment-indent)
  (setq comment-start "/* " comment-end " */")
  (setq comment-start-skip "/\\(\\*+\\|/\\)[ \t]*"))
; hook
(add-hook '*css-mode-hook* 'css-enhance)
を.zyzzyにコピーして、再起動。

これで、
改行で、自動的にインデントしてくれる。
TAB indent(今までTABでスペースを空けていたのを整形してくれる)
Ctrl+. 自動補完してくれる。

結構便利ですね。
これでcssもxyzzyで編集じゃ!

2007-01-25 Thu

PHPマニュアルの文字化け対策

xyzzyから、phpモードでphpマニュアルを呼び出すと、なぜか文字化け(-_-;)
そこでネットで検索したら対処法が載っていた。

用意するもの
1.PHPマニュアル
2.keyTools-逆コンパイル用
3.Microsoft HTML Help Workshop-コンパイル用

1.これらをそれぞれダウンロードしていき、2と3をインストールする。

2.phpマニュアルを適当な場所に置く(私は共有ドキュメントにphpフォルダーを作って入れました。

3.keyToolsを起動し、メニューの『tools』>『Decompile』をクリック。

4.ダイヤログが開ので、『Source File』にダウンロードしてきた、php_manual_ja_chmを、
『Destination folder』には、『共有ドキュメント』>『php』を指定。
『OK』を押と作業が始まります。
結構時間がかかるので、お茶でも飲んで気長に待ちましょう。

5.次にHTML Help Workshopを起動し、『File』>『Open』で先ほどできあがった、
php_manual_ja.hhcを開きます。(今回の場合、『共有ドキュメント』>『php』の中にあります。

6.『File』>『Compile』を行います。
作業が始まりますので、またここでお茶を一杯。

7.作成されたphp_manual_ja.chmを今回はxyzzyで使いたいので、
『xyzzy』>『usr』のフォルダーの中へ移動します。

これで、私の環境ではうまくいきました。

2007-01-25 Thu

秘密の文章

p:をつけると「chalow」で変換されない秘密の文章になるのだが、
*とp:の間に半角スペースを入れないとうまく秘密に出来ないようだ。
気をつけなければ・・・(-_-;)

2007-01-25 Thu

migemoでローマ字インクリメンタルサーチ

migemo.lを使うと、ローマ字でインクリメンタルサーチ(Ctrl+s)が出来るようになるらしい。

早速Googleで検索して、migimoからダウンロード。

readme.txtに書いてあるように「migemo.l」を[site-lisp]に入れ、バイトコンパイル。

他に必要なもの
Migemo.dll
こちらはダウンロードしてきて解凍し、[migemo.dll]と[dictフォルダー]を
それぞれ、xyzzyフォルダーにコピー。

.xyzzyに

;;migemo
(require "migemo")
(migemo-toggle t)
(define-key *isearch-map* #\C-e 'migemo-toggle)
(define-key *isearch-map* #\C-v 'isearch-paste-from-clipboard)
をコピーした。

しかし、何かエラーが出たので、netinstallで再度「migemo」を入れ直しました。
バイトコンパイルがうまくいってないみたいだね。

これでひとまずローマ字検索も出来るようになった。

2007-01-19 Fri

Emacs(xyzzy)のキー操作-検索編

検索
C-s 前方検索/次の候補(Emacs)
BS 後方検索(Emacs)
C-r 後方検索
F5 次の候補へ(xyzzy)
Shift+F5 前の候補へ(xyzzy)

2007-01-19 Fri

Emacs(xyzzy)のキー操作-ウィンドウ編・挿入と削除編

ウィンドウ操作
C-x 1 1つにする
C-x 2 縦に分割(xyzzy)
C-x 5 横に分割(xyzzy)

挿入と削除
文章の切り取り
C-Spc Mark Set
C-w 切り取り
M-w コピー
C-y ペースト(yanking)
M-y 以前切り取った内容をペースト

C-k 行の文章を切り取り

C-\ 取り消し(undo)(xyzzy)(C-x u Emacs)

バッファ
C-x C-b バッファリストを見る
HOME バッファを切り替える(xyzzy)
C-x b バッファを切り替える
C-x s バッファをセーブ

2007-01-19 Fri

Emacs(xyzzy)のキー操作-カーソル編

Meadowのチュートリアルのコピー
xyzzyでも同じだと思うのだけど・・・

カーソルの移動

C-v 次の画面に進む
M-v 前の画面に戻る
C-l 画面を書き直す。このとき、カーソルのある行が画面の中央に
くるようにする。(C-1 じゃなくって C-L ですよ!)

C-p 前の行(Previous)
C-n 次の行(Next)
C-f 次の文字(Forward)
C-b 前の文字(Backward)

M-f 単語単位で移動
M-b 単語単位で後退

C-a 行頭へ
C-e 行末へ
M-a 文頭へ
M-e 文末へ

M-< ファイルの先頭へ
M-> ファイルの末尾へ

C-u コマンドに因数を渡す
EX.C-u 8 C-n 8行進む
Ex.C-u 8 C-p 8行戻る

2007-01-18 Thu

chalowでtDiaryのテンプレートを使うときに少し修正

tDiaryのテンプレートを使うときに、2カラムになっていないものが多いので、
CSSを2カラムになるように修正。

#content
メインの文章の部分
#links
サイドバーの部分
.funcboxと.stdbox
サイドバーの中身の部分
#footer
フッター部分

#contentと#linksを『Float』して、footerでクリア。
サイドバーの中身は寂しいので少し枠をつけた。

凝ればきりがないので、シンプルに!

2007-01-18 Thu

xyzzyでhowm

以前少し使っていてやめていたhowmを使い始めた。
かなり忘れていたこともあって、結構大変でした(-_-;)

howmのチュートリアルヘルプのページ
http://www.bookshelf.jp/soft/meadow_38.html#SEC549

起動
C-c,, でメニューを表示
メニュー画面で
a で複数のメモを表示
q で終了
space で内容をスクロール
bspace で内容を逆スクロール

{_}と入力して{_}の中でRETを押と本日の日付と時間が入る

日付の挿入
C-c , d で日付挿入モードになる

2007-01-18 Thu

再びChangelogmemo

再びChangelogmemoを開始!
使い方が全くわからなくなっている(−_−;)

キーバインドがわからないので、ここに一覧を追加しておく
[global key]

C-x 4 a CLメモに追加
C-x 4 f CLメモを検索(正規表現)、検索バッファでは絞込検索
C-x 4 s CLメモを開く
C-x 4 c chalow で変換
C-x 4 h CLメモ(chalow)を browser で開く
C-c C-3 clipboard を CLメモに追加
C-3 clipboard を CLメモに追加
C-c C-4 region を CLメモに追加
C-x C-4 kill-region して、region を CLメモに追加

[changelogmemo-mode]

C-x C-s メモを保存
C-c q メモをやめる
C-j 空行で押すと"* : "を挿入
C-8 記事を整形
C-. カテゴリ名の補完
F8 [yyyy-mm-dd] をリンクにして飛ぶ
S-F8 リンク元に戻る

2006-02-21 Tue

単語の意味をLongmanで検索

HIE no xyzzyさんのページでgoo辞書検索のTipsが載っていたので、これを
少し改造し、ロングマン英英辞書で検索できるようにした。

オリジナル

(defun lookup-goo-dict-selection ()
  (interactive)
  (let* ((str (if (pre-selection-p)
          (selection-start-end (beg end)
            (buffer-substring beg end))
        (read-string "goo辞書: ")))
 (url (concat "http://dictionary.goo.ne.jp/search.php?MT="
              (si:www-url-encode str))))
    (shell-execute url t)))
(global-set-key '(#\C-c #\n) 'lookup-goo-dict-selection)

上記URLをロングマンのURLに変換したらうまくいった
C-c l で検索

;Longman
(defun lookup-ldoce-dict-selection ()
  (interactive)
  (let* ((str (if (pre-selection-p)
          (selection-start-end (beg end)
            (buffer-substring beg end))
        (read-string "LDOCE: ")))
 (url (concat "http://pewebdic2.cw.idm.fr/display/display.html?search_str="
              (si:www-url-encode str))))
    (shell-execute url t)))
(global-set-key '(#\C-c #\l) 'lookup-ldoce-dict-selection)


意味を調べたい英単語を選択し、C-c l(L)で検索する。
これは便利だ!

2006-02-20 Mon

howm-お手軽一人Wiki

日々の記録は、このChangeLogで取っているのだが、Todoなどの管理もした
くなったので、xyzzyにhowmを入れてみる。

こちらからダウンロードした。↓
howm-wrap

続きを読む

ChangeLog 最新ページ