2007-04-01から1ヶ月間の記事一覧

タグジャンプしてて、うっかり書いてしまうの防止

しようと思って、書込み禁止にしてみた。昨日書いたように、偶に間違えて書き込みしている場合があるらしく、何処に間違って書き込んだのか分からないという現象が結構厄介だったのだった。しかしxyzzy/lisp/以下には大量にlispのファイルがあるので面倒だっ…

どこかに隠れた失敗

どこかでletから外れた変数宣言がされているらしくてstrなんていう超使いそうな雰囲気の名前に変数が宣言されてしまっている。なんだろうなこれ。最近少し心配なのは自分がタグジャンプして調べまくっている時についでに検索C-s押し間違いで妙な風に書き加え…

shell-modeでkeywordに色を付けたい(その2)

syntaxが関係あるらしいということを聞いて色々調べてみた。set-syntax-hoge とかその類にキーワードのものがあるのかと思ってみたけど、見当たらない。bat-modeから真似をしようかと思って見てみたらキーワードファイルを使ってないという罠。しかも殆ど正…

装着したまま寝返りの打てるヘッドフォン

久しぶりに見たら復活していたTokky.comで見た話。装着したまま寝返りの打てるヘッドフォン。何となく前にTVで見たのを思い出した。確か枕にスピーカが埋まっているというヤツ。音は骨伝道で伝えるので、音量も大きく出来て、隣で寝ている人にも五月蝿くない…

キーワードファイル

ついでにメモ M.Hiroi's Home Page / xyzzy Lisp Programming http://www.geocities.jp/m_hiroi/xyzzy_lisp/xyzzy02.html 色が付くキーワードの数が少ないんですけど…。 - QandA Wiki http://xyzzy.s53.xrea.com/qanda/wiki.cgi?p=327e8e66fd0e4ff6a4c44864c…

shell-modeにキーワードを作りたい

と思って適当にやってみたけど、何故か色が付かない。 (defvar *shell4-keyword-hash-table* nil) (defvar *shell4-keyword-file* "shell4") (defun shell4-keyword() (interactive) (and *shell4-keyword-file* (null *shell4-keyword-hash-table*) (setq *…

検索や置換の範囲を限定したい

xyzzyの場合普通の選択範囲で置換とかは使わないで、ナローイングって言う怪しげな機能があるのでそれを使う。使い方は 限定したい範囲の始めの所でC-SPCでマークする 限定したい範囲の終端にキャレット(文字を入力する点滅するヤツを)を移動 場所をを決め…

文字列に"を使いたい

こんな風にエスケープする。 \"とかすれば良い。ついでにエスケープシーケンスって単語を理解すると良い感じ。

タブと改行

普通はエスケープシーケンスを利用して \t タブ \n 改行とか言う感じで表記する。ex 正規表現とかでも使う場合が多い。 ;半角スペースとTAB文字と全角スペースを対象とする [ \t ]+ そんな事は知ってるけど、M-rとかC-sとかで\nとか使えねーじゃねぇか馬鹿と…

C-SPCが設定したい。

C-SPCはC-@と同じ。 ちなみに、C-[はESCと同じ。C-mはRETと同じ。確か。 この辺の詳しい意味は。keymap.lとかどこかに書いてあったような気もする。違ったかもしれない。忘れた。

#\LFDって何?

LFD =(C-RET) #\LFD = #\C-jつまり、Ctrl+Enterのこと。RETととなっているのはEnter=ReturnでRetrunのRETだと思う。他には、xyzzy的には改行を意味する。C-jは改行を指す。C-jは少し特殊なキー C-j = C-Ret。 #\LFD は改行を表す文字。 整数値で表すと 10 (#…

"#"が何を意味するのかわからないんです

"#"が何を意味するのかわからない。検索しようにもキーワードをどうすればいいのか微妙。と言うときの回答。 #はfunctionという関数を省略して表記する場合の方法*1 ex #'car = (function car)■参照 http://pc7.2ch.net/test/read.cgi/software/1143621919/5…

パスに出てくる~

~/hoge/hogeとか書かれている場合の~は何を指しているか。 A1.普通はディレクトリ(ユーザーのホームディレクトリ)Q2.どこをさしているか。 A2.C-x C-f で~/を入力して見れる場所を指す。~はunixとかだとホームディレクトリを指すので、その様な意味合いで…

xyzzyが使いたい人のための怪文(その3)

xyzzyの細かいツボ的な話。具体的な行動とそれに対応する回答。FAQみたいなものか。 ディレクトリのパスに出てくる~って何。 #が何を意味するのかわからないんです LFDって何? C-SPCの設定の仕方。 タブと改行 検索とか置換するときのタブと改行 検索や置換…

今日変えてみたもの。

iswitchbを使ってたらC-xとかで^Xが入力されてしまって邪魔だったので変な入力がされないようにしてみた。 今sense-rectangle-modoki-modeを見てみたら中身が随分スッキリ出来そうだったのでやってみた。

xyzzyのこうしたらいい。

要望見たいな物を見てみたいなぁとか思った。*1 Emacs との比較 - XyzzyWiki http://xyzzy.s53.xrea.com/wiki/index.php?Emacs%20%A4%C8%A4%CE%C8%E6%B3%D3 之見てると、色々妄想が沸いたので。 # xyzzy では describe-* の表示に使われるバッファのモードが…

タスクスケジューラでシャットダウン

「Windowsを自動でシャットダウン」させたくて、珍しくタスクスケジューラを使おうと思ったけど、久しぶりすぎて使い方が分からない。シャットダウンさせる場合だと何を選んで良いのかよく分からない。単機能ツールのシャットダウンするやつを持ってこようと…

Windowsの時刻の同期がエラー

最近、何故かまたエラーが出るようになったので、同期するのを他のサーバーで試してみたら上手くできた。どうやらdefaultの設定の鯖は、不安定らしい。pingも試したけど結構微妙な時が多い。プルダウンメニューの所のから他の鯖を選ぶだけだと余り種類が無い…

最近混乱したsubstitute-key-definition

何となく引数の意味が分からないのでSourceを見てみた。 (defun substitute-key-definition (olddef newdef &optional (keymap *global-keymap*) (okeymap keymap)) (dolist (x (expand-command-keys (command-keys olddef okeymap nil))) (define-key keyma…

abbrev-prefix-markの使い方。

接頭辞が付いた略語を展開したい場合もあるでしょう。略語`cnst'は`construction'に展開されるとして、 `reconstruction'と入力するためにこの略語を使いたいとします。 `recnst'と打鍵してもだめです。というのは、`recnst'は定義済みの略語ではないからで…

lispファイルのヘッダー

何時もlispのファイルの先頭に、何を書くべきなのか迷って、適当に他の人の真似をしていたけど、一応基本的なフォーマットがあるらしいので、それをメモ。 ;;; -*- Mode: Lisp; Package: package name -*- ;;; filename -description ;; Copyright (C) 2007 …

lispを書くときの細かな注意

2chで見かけた話。 GNU Emacs Lispリファレンスマニュアル: B. ヒントと慣習 変数の名前とか、コメントの書き方ヘッダーの書きかた、マイナーモードやメジャーモードの書き方、キーバインドの規則など事細かに掛かれてて非常に為になった。 自分の場合は、基…