xyzzy

nomurize-region

ノムリッシュ翻訳 -ファビュラ・ノヴァ・ノムリッシュ- https://gist.github.com/964463 数引数に対応(1〜4)してるので、 C-U M-x nomurize-regionとするとLv4変換になります。

はてなナウ mode for xyzzy

作った。 ソース→ https://gist.github.com/897665 NetInstaller用の配布URL→ http://dl.dropbox.com/u/215714/xyzzy/0401/package.l 要www-mode, xml-http-request, それと↑にあるdom.l 起動 (require "hatena-now-mode") してから M-x hatena-now 続いてユ…

[ ] で再帰

ふと思い立って、以前Arcを真似て書いた無名関数リーダーを再帰できるようにしてみた。 良い記号が思い付かないのでとりあえず ^ で。 xyzzy-lisp/brackets.l at master · youz/xyzzy-lisp · GitHub (defun bracket-reader (stream char) (declare (ignore c…

xyzzyを侵略!

netinstallerで佐野さんのapi.lをインストールしておいて、 https://gist.github.com/752609 ↑のコードを保存してloadするかバッファに貼り付けてeval-bufferするなどしてから M-x shinryaku! を実行するとこんな感じになります。 M-x chizuru でアイコン、…

anything-sources-mos

元ネタ → Big Sky :: Uniteプラグイン書いた。 https://gist.github.com/720064 スナップショット 選ぶと商品のページをシステム標準のブラウザで表示します。でもMOSとか今までの人生で5回も行ってない気がする…

xyzzyでもBackward Up Listの動きが気に入らない

EmacsのBackward Up Listの動きが気に入らない - 'T - cadr group M-C-b, f, @はそこそこ使ってたんだけどM-C-uを何故か知らなかった。俺は今まで何を学んできたというのか。xyzzyでbackward-up-list-or-stringやるならscan-bufferでsyntax文字検索(\s)かな…

xyzzy用リーダーマクロ x 3

ちょっと前にリーダーマクロに関するtweetや記事が色々出てたので(発端はここ?)、普段xyzzyの*scratch*で使っているリーダーマクロを晒してみる。 #?= (debug-printリーダー) Gauche's debug-print macro for CL Gaucheの#?=の劣化コピー。CLでも使用可。 > …

Tetrlang interpreter for xyzzy

Tetrlang Interpreter for xyzzy 元ネタ→わーい、テトリス言語 Tetrlang 完成したよー\(^o^)/ - Homoiconic Days Tetrlangコードをバッファに貼り付けてM-x eval-tetrlang-bufferとかeval-tetrlang-regionとかすると こんな感じに結果を出力します。 …

CLでshorten lambda

http://blog.practical-scheme.net/gauche/20100428-shorter-namesの^_a-zをxyzzyとかで使ってみようか、という事で書いてみた。 short aliases for lambda expression ひげぽんさんのshortenライブラリにある^a*とかも付け加えてあります。これで^_を使えば…

CL版ModanShogi

http://gihyo.jp/dev/column/01/prog/2010/aprilfool2010-01 Route 477 - プログラミング言語ModanShogiを公開しましたプロesolang作家yhara先生のファンの1人としてこれは取り組まねばなるまい、という事でCLに移植。 http://gist.github.com/351580 パーサ…

sogebu

明けました

先月母方の祖母が亡くなったので今年もしめやかに。特にネタがないので先月あたりGithubに突っ込んでそのまま放置してるコードをまとめておこう。以下全部xyzzy用 external-shell設定 Gauche 0.9のWin版を標準のコンソール上で使おうとすると色々めんどいの…

closette

#1 (defun (setf <access-fn>) ...) - 日々ごちゃごちゃと考える defunはclosette付属のnewcl.lispの定義をそのまま使って、あとxyzzyにないtypecase, ecase, print-unreadable-object等を適当に書き、んでstd-instanceの定義のprint-functionで引っか…

xlisp-modeをfork

youz/xlisp-mode · GitHubid:knenetさん作のxlisp-modeを自分好みに修正&若干機能追加。 clojure1.0やarc3がリリースされた事だし、xyzzyでももう少し遊びやすくしておこうという事で。あとこんな時にも。追加機能まとめ *xlisp-mode-map* … 若干SLIME風 *xl…

..

Clojure - java_interopを見ててxyzzyリファレンスにあったoleのマクロを思いだす。10年前なのかこれ。 で、Clojureの..がちょっと便利そうなので書いてみる。 (defmacro $ (obj field &rest args) `(ole-method ,obj ',field ,@args)) (defmacro $$ (obj &r…

growl.l

via Big Sky :: Growl For Windowsがリリースされてアイコンが表示出来る様になった。 とりあえず表示するだけ。 ソース -> http://gist.github.com/83546 改行コードのいじり方がよくわからん…おかげで複数行メッセージが送れない。 できた (growl "multili…

Ruby練習

ちょっとしたスクリプトを書きました。 - だらだらやるよ。 ちゃんと勉強したいなと思いつつ、まだclassとか使ったことない。 # rows.rb # usage: rows.rb ./ \.rb$ $t = 0 def rec (d) Dir.glob(d+'*'){|f| if File.directory?(f) rec f+'/' elsif f.match(…

ホッテントリメーカー

miyamukoさんがホッテントリメーカー for xyzzyという巣晴らしいツールを作ってくれたので早速試してみた。 村上春樹風に語るmultiple-value-call 無理

xyzzy lispで簡易destructuring-bind

sbclでdestructuring-bindをmacroexpand-1した結果を見てみて、なんとなくやってる事がわかった気がしたので&keyや&wholeを省いた簡単なものを自前で書いてみた。 (defmacro simple-dbind (varlist valuelist &body body) (let ((whole (gensym)) binds) (la…

多値

算数パズルを解くとき等に便利なmultiple-value-bindとかmultiple-value-listとかの多値を扱うマクロや構文は、名前が長ったらしいのがちょっと嫌。 Arcなら短かい名前付いてそうだと思って調べてみた所、そもそも多値がない模様。残念。 Schemeにはreceive…

LLFuture

定員1000人なら、ただのミーハーがちょっとくらい紛れ込んでも大丈夫かと思って少し前にチケット買っちゃったんだけど、去年のプログラムを見直したり大物ゲストの発表とか見ると不安になってくる。まあでも折角なので空気読まずに行ってみよう。とりあえず …