
LISPを覚えるために、xyzzyを使うことに決めました。
手始めに便利な機能が設定できれば励みになるかと思い、いきなり敷居が高いですが、次の内容がしたいのです。
F1を押すと、xyzzyの下の欄でurlを打つと、エディタ部にヘッダーを含めたHTMLテキストが表示される
(defun poor-http (host file)
(interactive)
(let ((st (connect host 80))
form)
(write (concat "GET " file " HTTP/1.0\r\n\r\n") :stream st)
(terpri st)
(while (setq form (read st nil '#1=:eof))
(when (eq form #1#)
(return))
(insert form))))
(poor-http '203.216.243.218' "/index.htm" )
ctrl+jと実行すると、関数がありませんとなります。
途中で挫折しましたが、これらの機能を満たす gethttpsrc.lを作成する方法が知りたいです。
今のところの知識は nil t が真偽値で()でS式を作成する、まではわかりました。(あっているのだろうか?)
No.2ベストアンサー
- 回答日時:
関数を作る方じゃないですが、
> (poor-http '203.216.243.218' "/index.htm" )
> ctrl+jと実行すると、関数がありませんとなります。
スクラッチバッファにLsipプログラムを貼り付けて Ctrl+e したあとで
Ctrl+j とすれば実行できましたよ。別のエラーになりましたけど。
ということで定義したつもりがされていなかったいうことでは?
xyzzy で Lisp 入門ということならまさに以下の本の内容です。
参考までに。
入門Common Lisp―関数型4つの特徴とλ(ラムダ)計算: 本: 新納 浩幸
http://www.amazon.co.jp/gp/product/4839920818
No.1
- 回答日時:
とりあえず、autoinsert.el あたりが参考になるのでは?
ググると既に xyzzy に移植されていた
http://d.hatena.ne.jp/faerie/20060107/1136564528
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラム言語
-
vba クリップボードクリアにつ...
-
自作scratch アニメの商用利用
-
Geminiフォーム 画像生成で 人...
-
Python 3.12.2 か一番最新のパ...
-
画像生成AIのプロンプトの作り...
-
CSVファイルの複数行削除
-
パイソンのソースコードをChatG...
-
Python... 環境設定 初心者です...
-
数学、プログラミング、物理、...
-
pip --versionがエラーになる
-
pythonの実行に関する質問
-
OS入ってる機器のソフト・アプ...
-
COPYコマンドで、最後に1文字...
-
REGZAに接続できない(パソコン)
-
VBAでパワーシェルを実行したい...
-
初心者powershellのPS1ファイル...
-
数行削除してコピーするbatファ...
-
プログラミングの進学について
-
Pythonでの文字列からfloatへの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseで、「ポート番号が使用...
-
Excel実行時エラー-2146959355?
-
エクセルのVBA関数の実行す...
-
パソコンに何かが勝手にダウン...
-
エクセルVBA、ステップモードと...
-
VB.NETでボタンのクリックイベ...
-
パソコンのスクリーンセーバー...
-
管理者として実行を毎回すると...
-
PC版のMinecraftが応答なしにな...
-
latexでのエラー
-
EXCEL-VBAでコマンド...
-
プログラム実行中に強制停止さ...
-
Shell関数について
-
shell Script の実行
-
Windows10 で青鬼を遊びたいの...
-
COBOLで集団項目から符号...
-
スタートアップの削除
-
VB.NETでDataTableにデータ追加...
-
たまにマクロを実行できないと...
-
プロパティの値が不正ですって...
おすすめ情報