まだやるってか?
もうやらん。
うん? なんかツールバーが出せなく なってしまったんですけど、 なんででしょう
>>5 原因はいろいろとあるので一概にいえん。
とりあえずxyzzy.historyを削除してみるがヨロシ。
ツールバーいらんだろ。 メニューバー消すほどの猛者にはなれんが。
みんなxyzzyで編集するファイルは関連付けしてるの? それともxyzzyのファイラで全て開いてる?
編集中のバッファを引数にして環境変数の通っていないディレクトリの 実行ファイルを簡単に動かしたい場合どのようにしたらいいんでしょうか。 一応call-processというのがあるのは分かったのですがそれからさっぱ りです。
11 :
名無し~3.EXE :02/04/25 23:07
>>9 俺はヘタレだから関連づけ。
もしくはSend Toから起動。
私も関連付けから開いてます。 開くソフトが決まってないソフトもとりあえず xyzzy で開く設定。
>>10 filter-buffer
ではだめ?
Ctr-#
最近xyzzyを使うようになって、emacsも触りたくなってきた。 linux使ってた->winを使わざるを得ない->エディタがウゼェ->xyzzy最高 って人は多いと思うけど xyzzy使い出して,winからlinuxに乗り換えたって人いますか? ま、どうでもいいんですが。ちょっと気になったもので。 sageときます
>>14 emacs 使いたいんだったら、とりあえず win 上で Meadow や Emacs21、XEmacs を
使ってみるのがいいんじゃないでしょうか。
>>14 emacsはxyzzy以上にキーバインドを覚えないと使い物にならない罠。
とりあえずMeadow使ってみれば?
俺はあまり好きじゃないけど・・・モードは充実してる。
>>15 , 16
Meadowは一回入れてみたことがあるんですが、なんか重くて・・・。
ところでEmacs LispとCommon Lispとの違いのせいでハマルことって
ありますか?Emacs Lispはクロージャーがないと聞いてるんですが。
>113 こんなのがあったなんて、取り敢えずこれでいけると思います。 #キーバインディングが C-# だと勘違いしました。 C-x # だったとは。
>19 >キーバインディングが C-# だと勘違いしました こっちが悪かったです。書き間違ってました。 すいません。 >C-x # だったとは です。
「エラーの表示をマイルドに」をチェックしても 何も変わらないような気がします。
漏れはとりあえず [HKEY_CLASSES_ROOT\Unknown\shell\open\command] @="\"C:\\Program Files\\xyzzy\\xyzzy.exe\" \"%1\"" Windows Meではこれも必要らしい。 [HKEY_CLASSES_ROOT\Unknown\shell] @="open" IE の View Source (NT4+IE6ではこれでうまくいっている) [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name] @="\"C:\\Program Files\\xyzzy\\xyzzy.exe\""
Lispよく分かってないので根本的に間違ってるかもしれないんですが、 (defun foo (buffer) (interactive "Bどのバッファ?: ") (set-buffer (get-buffer-create buffer)) ) みたいなことをしたいと思います。 が、上のだと*scratch*とかの既に存在するバッファを指定すると失敗します。 これは、get-buffer-createの引数がbuffer-name(string型)でなければいけないのに buffer(buffer型?)を渡しているからですよね? そういった場合はbuffer-nameを使えば解決するんですが、 これだと逆に存在しないバッファ名(string型)を渡すと失敗します。 それで、質問なんですがis-string()とかis-buffer()のような関数ってないんでしょうか? こんな風にしたいんですが。 (defun foo (buffer) (interactive "Bどのバッファ?: ") (if (is-buffer buffer);buffer型ならt、違えばnil (set-buffer buffer) (set-buffer(create-new-buffer buffer)) )) それとも、もっといい方法があるんでしょうか?
よく見たらbufferp、stringpってまんまのがありますね。
練習の為にelispのappend-to-bufferを移植したくて、
>>23 のところで悩んでたんですが、これで解決しました。
最終的にこうなったんですけどこれでいいんでしょうか?
(defun append-to-buffer (buffer start end)
"Append to specified buffer the text of the region.
It is inserted into that buffer before its point.
When calling from a program, give three argumets:
a buffer or the nama of one, and two character numbers
specifying the portion of the current buffer to be copied."
(interactive "BAppend to buffer: \nr")
(let ((oldbuf (selected-buffer)))
(save-excursion
(if (bufferp buffer)
(set-buffer buffer)
(set-buffer (get-buffer-create buffer)))
(insert-buffer-substring oldbuf start end)
)))
IE のソース表示は
>>22 と同じように xyzzy を利用してますが
モードを自動で変える方法が解らず、
"C:\Program Files\xyzzy\xyzzy.exe" -m html+-mode
へのショートカットファイル
を作成し、このファイルをレジストリで指定することで対処してます。
>>25 どっかの丸写しでこんなの入れてます
(export 'ed::html+-mode "ed")
(autoload 'html+-mode "html+-mode" t)
(pushnew '("\\.html?" . html+-mode) *auto-mode-alist* :test 'equal)
>>25 html+-mode.lに
*.htm/*.htmlを読みこんだときに自動的にhtml+-modeにするために、以下のコードを追加します。
.xyzzyに追加する場合
(export 'ed::html+-mode "ed")
(autoload 'html+-mode "html+-mode" t)
(pushnew '("\\.s?html?$" . html+-mode) *auto-mode-alist* :test 'equal)
siteinit.lに追加する場合
(in-package "editor")
(export 'html+-mode)
(autoload 'html+-mode "html+-mode" t)
(pushnew '("\\.s?html?$" . html+-mode) *auto-mode-alist* :test 'equal)
(in-package "user")
って書いてあったりしません?
>>26-27 お二人ともありがとうございます。
ですが・・・IE 上でソース表示をすると
Fundamental のままなんです(泣
Temporary Internet Files にキャッシュされると
同時にファイル名が変えられてしまい、もはや HTML
ファイルと認識できなくなるのが原因らしいです。
>>28 > Temporary Internet Files にキャッシュされると
同じフォルダに元のソースもありますよね。
そっちの方を開く方法ってないですかね。
>>29 そうなんです。
元のファイルあるんです・・・。
俺はとりあえずiesrcviewとか使ってます。
http://www1.odn.ne.jp/ymtz/html+-mode.html IEからソースを表示する場合に、強制的にhtml+-modeにするには...
■ 案1
はた迷惑なことに、IEからソースを表示すると拡張子が無いことがあります。
このままだとfundamental-modeで表示されますので、手動でhtml+-modeを
起動しなければなりません。
どうしても自動的にhtml+-modeにしたい場合には、以下の様に.xyzzyに追加す
るとそれなりに幸せかも。
(pushnew
'("/Temporary Internet Files/" . html+-mode)
*auto-mode-alist* :test 'equal)
■ 案2
xyzzycli.iniに以下の様に書いてもいいとか。[xyzzy:07095] より。
[xyzzy]
compatNotepad=1
precedingOptions="-m html+-mode"
えっと、xyzzyを使い始めたばかりなんですけど、 Cモードでインデントをタブ文字にしたいのです。 いろんなサイト見て回ったところ、 (setq *c-indent-tabs-mode* t) を.xyzzyに追加すればいいということでした。 でも、できないんです。空白文字のまんまです。 .xyzzy内の他の式はちゃんと評価されているのですが・・・ 教えてください!
>>34 c-mode.lを直接書き換えるのはお奨めできない。
(setq c-brace-offset -2)
とか.xyzzyに書くのが良いと思う。
あ、そこは参考にしてないので大丈夫です(w ちゃんと.xyzzyに書いてます。 忠告ありがとうございました。
>>33 (defun my-c-mode()
(set-tab-columns 4 (selected-buffer)) ; タブ幅を4に変更
)
(add-hook '*c-mode-hook* #'my-c-mode)
BSDスタイルにしたら…でピンと来た。
インデント量がタブ幅に満たない場合、スペースでインデントされる罠。
VAIOノートのジョグダイアルでスクロールできないんですが、 誰か解決策知りませんか?
DFの作者さんっすか?
OSを入れ直したのでバックアップしておいた.xyzzyを xyzzyに読みこませようと思ったのですが読みこんでくれません。 同じような症状になったかたはいらっしゃいませんか? 環境変数XYZZYHOMEに D:\bin\xyzzy\usr\... としたのですが C-x C-f ~/.xyzzy とすると C:/.xyzzy を読みにいっちゃいます。 うっへり。xyzzyが使えないとこんなに不便だとは・・・。 なおsiteinit.lはちゃんと読みこんでくれるやうで。 Windows2000 xyzzy のバージョンは新しいやつです。
~/ は 環境変数 HOME じゃないかい? XYZZYHOME を設定しているのなら $XYZZYHOME/.xyzzy だと思うけど。
昔のことなので今のバージョンでどうなっているのかわからない けど、HOMEとXYZZYHOME両方設定しているとHOMEが優先されてしまっ た覚えがある…。
>>42 うちは両方設定してますがXYZZYHOMEの方が反映されてます。
0.2.2.226 Win2k
xyzzyhome がなければ home を読みに
あれ…じゃあやっぱり自分の勘違いだったのかなぁ…。なんかう まく行かなくて「どうしてだ!?」って悩んだ記憶があるんだけど…。 ゴミン。
動きました。 原因はおそらく環境変数の尻にセミコロンをつけるか否かの問題のようで。 最初は D:\bin\xyzzy\usr\...; と尻につけていたのですが外した所認識しました。 ・・・・こんなもんなんでせうか環境変数って。鬱です。 >42 もしかしたら同じ問題かもしれませんね。
47 :
名無し~3.EXE :02/04/28 23:58
xyzzyのショートカットキーでコピーとかペーストとかの超基本的なショートカットなんだけど、 Shift + Insert とか Ctrl + Insert とかめちゃめちゃ遠いキーアサインになってて唖然と言うか。 ホントにこのキーバインドが標準なの?で、みんなこれで使ってんの? それともこれはカスタマイズするのが定石なの?
>>47 Windows 標準がよければ
(load-library "Gates")
を .xyzzyに書くとか。
Shift + Insert とか Ctrl + Insert も実は Windows 標
準な気がするけど。
>>48 レスさんくす。
ゴメン。言い忘れてたけど今後使っていくことを考えてGatesは避けたいんです。
Shift + Insert とか Ctrl + Insert が Win 標準てのは今初めて知りました。勉強になた。
で、実際の話、皆さんはコピペとかアンドゥ、リドゥはどうしてるんですか?
>>49 キーバインドは「なれ」かなぁ。
コピペについては「ツール → 共通設定 → さまざま
→ 削除バッファとクリップボードを中途半端に同期する」
にしちゃうとか。
>>49 クリップボード経由のをselectionと呼びS-Insert C-Insertでやれますが、
xyzzyを長く使うのであれば、regionと呼ばれるものを使いましょう。
使い方:
C-Spc regionの先頭を設定(regionの末尾はカーソルのある位置)
C-w regionを切り取り
ESC w regionをコピー
C-y regionの貼り付け
おまけ:
regionの先頭の行番号をハイライト表示してくれる。
regionのハイライト表示がMeadowみたいになればなあ・・・
>>51 おおおー!!
なるほど。セクションとリージョンってそういうことだったのか。
なるほど、このやり方なら納得がいく。もうあきらめてGatesロードしてたけど(藁
これならGatesナシでもいけそうだ。というかこれで何回目かの挑戦(xyzzyにね)なんだけど
最低限コピペとアンドゥ、リドゥだけは覚えて何とか使おうと思ったんだけど
キーが遠すぎて萎えてまた挫折しかけてたよ。
っていうか色々サイト見たんだけどセクションとリージョンの説明してくれてるところ見当たらなかったよ( ;´Д`)…。
>>50-51 、色々教えてくれてありがとう。
何とか今後メインエディタにできるようにがんばって行きたい。
また何か訊きに来ると思うけどそのときはどうかよろしくです。
>>52 Meadowってどんな感じで表示されるの?
いま ml の過去ログ読んでるんだけど、昔はすごいペースで やりとりされてたんだね。亀井さんメチャ瞬レスだし。
ユーザーは増えてるはずなのに・・・ ここが悪いんだな
>>56 ここの「何」が悪いか判りません。
最近のMLの投稿数が少ないことでしょうか?
>>57 なんか敏感に反応するなぁ
ここが悪いんだな
↓
ここが悪いんだな(藁
でも、MLに流すまでもない質問とか、2ちゃんの板一覧のURLが変わったみたいな MLでするべきでない情報の交換とか、こっちはこっちで便利だなぁ。 MLはなんかよりxyzzy本体よりの情報交換の場になりつつある。内部情報とかね。 あたらしいマクロパッケージを公開したら、こっちだけじゃなくてMLでも公開して ほしい。
でも最近亀井さん、バージョンアップしても しました。 って流さないしな……
xyzzy を使いはじめて約2年、きょうはじめて xyzzy.BUG というのができました。 でも、タイプミスを2〜3回繰り返していたとき だったので、再現しません。しくしく
html のタグを太字で表示するにはどうすればいいですか?
65 :
名無し~3.EXE :02/05/01 19:33
ESC ESC としてindent-to 25 としても 関数が定義されてません:indent-to って怒られちゃいます。 どうやればindent-toできますか? あとindent-toみたいな関数と説明はどのあたりを見ればわかりますか?
>>65 ESC ESCとして(indent-to 25)としてますか?
括弧つけてますか?
あと、reference.txtとかを調べてなければ、lispを読むかemacsの説明に頼って下さい。
もちろん、ここでの質問もどうぞ。
>>63 下を参考にキーワードファイルを変更して下さい。
あとは頑張ってください。
reference.xmlから引用 ---------
キーワードファイルは*keyowrd-load-path*もしくはetc-pathから検索
をします。~/etc配下のファイルを参照
形式:
属性を指定する場合には以下の二つの形式で記述します。
;*n[attrib]
;**fg[bg[attrib]]
n キーワード番号(0-5) 3-5は0-2と同じ色の反転
fg 文字色 0-f (0ならば普通の色)
bg 背景色 0-f (0ならば普通の色)
attrib 属性みたいなもの。以下のものの組み合わせ
b bold
u underline
s strike-out
l 一行丸ごと
条件:
xyzzy 0.2.207からload-keyword-fileにconditionを指定する
ことが可能になりました。conditionはitemと比較を行います。
~/lisp/html-kwd.lを参照
;*+ conditionに関わらず以降を有効にする
;*- conditionに関わらず以降を無効にする
;*+item itemがconditionに一致した場合に以降を有効にする
;*-item itemがconditionに一致した場合に以降を無効にする
;*& 以降はHTMLのタグ以外でも有効なキーワードとする
;*< 以降はHTMLのタグでのみ有効なキーワードとする
68 :
名無し~3.EXE :02/05/01 20:22
あ。本当だ。括弧が付いてる。見過ごしてました. ありがとうございます。 reference.txtはどこにあるんでしょうか? xyzzyって本当に良いですね。(・∀・)イイ!!
>>68 多分はっとりさんのところにあります。
なければ、くぼーんさんとこのreference.xmlを参照してください。
70 :
名無し~3.EXE :02/05/01 20:25
あ。すいません68です。 見つけました。 xyzzyのフォルダの中を一生懸命探してしまいました。 ちゃんと過去ログみないといけないですね。 反省します。 これからもよろしくおねがします。
>>67 ありがとうございます! 頑張ってやってみます。
>>72 html+-modeでのタグ解析は、階層構造を考慮してますがかなり複雑ですが、
CSSの場合には階層数が決まってるのでそんなに難しくないのでしょうか(かなり無責任)。
html+-modeを参考にせずにフルスクラッチで書いた方が早いと思います。
…と、思ったら、かなり複雑な例も載ってますねぇ…
(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)))) この #1=:eof とか #1# ってのはどういう事でしょうか?
win XPでkamailをmail toに対応させたいのですが どうするのでしょうか?
77 :
名無し~3.EXE :02/05/02 20:36
>>76 (autoload 'kamail "kamail/kamail" t)
(autoload 'kamail-mailto "kamail/kamail" nil)
(setf *command-line-mailto-hook* #'kamail-mailto)
URL:mailtoプロトコルに"xyzzycli.exe" -mailto
78 :
名無し~3.EXE :02/05/02 23:31
csv-mode、いいっすね いちいち自分で全部置換してたのが阿呆らしいです
79 :
名無し~3.EXE :02/05/03 04:29
>>79 別の文字コードとして開いてみると、最初にBOMが含まれてるのが分かります
>>80 なるほど、たしかに変な文字が入りますね。
HTML-Lintでこのようなエラーが出るということは、
HTML-Lintが文字コードの認識を間違えてしまっているということでしょうか?
UTF-8でホームページを作るのはやめたほうがいいでしょうか?
>>81 BOMを付けたくなければ、UTF-8Nにすれ。
83 :
名無し~3.EXE :02/05/03 10:56
ファイルを開くときの標準のパスって指定できませんか。 XYZZYHOMEを指定するだけじゃ駄目なの? とりあえず、.xyzzyは読んでいるのだけれども。
(set-default-directory "C:/xyzzy" )とか?
M-x:の後にESCしてもEval:になってしまってまたESCしてもM-xになってしまうって言う ループに入ってしまった状態からM-xが表示されるところに何も表示されない状態に 戻すにはどうしたら言いのでしょうか? xyzzyからコンパイルする場合にこういう状態になっていたら困ってしまいました。
ミニバッファでタブキーを押したときに出るスクロール付きのポップアップ (何て言ったらいいのか。。minibuffer-popup-completion-listのやつ) で上下に移動するときのキー操作を自分で変えられるでしょうか?
>>87 ここらへんを適当に弄ってください。
*std-control-up-char*
*std-control-down-char*
*std-control-default-char*
*std-control-prior-char*
*std-control-next-char*
>>90 ども、ありがとうございました。
ところでbuf2html.l なんですがini2css-fileのところ
('windows-2000 "w2k")じゃないでしょうか?
>>91 ども。
手元のは ini2css-file を含めてちょろちょろと修正してあったので
buf2html を更新してみました。
ご確認していただければと思います。
>>92 確認しましたもっと簡単に使える変数があったんですね
問題なく動作してます
ところで「ini2css-buffer で ctlColor も変換するように。 」
ctlColorって制御文字ですよね?
>>92 csv-mode使かわせてもらってるんですが、csv-modeでファイルを読み込んだ状態でxyzzyを終了し、
起動時に状態を復元してみるとメニューのcsvが無くなってます。
これ、なんとかなりませんでしょうか?
あとcsv-mode-hookに引っかけておいても実行されて無いようなんですが、これはこういうものなんでしょうか?
ども。
>>93 > ctlColorって制御文字ですよね?
です。
今のところは css ファイルに書き出すだけで html への変換の際は制御文字を
考慮していません。脳内 TODO がどんどん増えていっています。(^^;
>>94 > 起動時に状態を復元してみるとメニューのcsvが無くなってます。
> これ、なんとかなりませんでしょうか?
CSV ファイルを開いていないときは無駄なメニューだと思ったので、
(use-local-menu) という function で csv-mode のバッファにのみ
メニューがでるようにしています。
常に CSV のメニューが出ていたほうが使いやすいでしょうか?
> あとcsv-mode-hookに引っかけておいても実行されて無いようなんですが、
> これはこういうものなんでしょうか?
*csv-mode-hook* という変数に引っ掛けてもらえれば大丈夫だと思います。
>>95 > CSV ファイルを開いていないときは無駄なメニューだと思ったので、
> (use-local-menu) という function で csv-mode のバッファにのみ
> メニューがでるようにしています。
> 常に CSV のメニューが出ていたほうが使いやすいでしょうか?
現状では
1)拡張子csvのファイルを読み込む
2)メニューにcsvというのが表示される
3)そのままxyzzyを閉じる(共通設定で終了時の状態を保存するにチェック)
4)再びxyzzyを起動
5)先程の拡張子csvのファイルは読み込まれているが、そのバッファに移動してもcsvというメニューが表示されない
という感じのようなのですが。
メニューはCSV-modeのバッファでのみ出るので良いとは思います。
> *csv-mode-hook* という変数に引っ掛けてもらえれば大丈夫だと思います。
.xyzzyにかいているのは
(export 'ed::csv-mode "ed")
(autoload 'csv-mode "csv-mode" t)
(pushnew '("\\.csv$" . csv-mode) *auto-mode-alist* :test 'equal)
(add-hook 'ed::*csv-mode-hook*
#'(lambda ()
(define-key ed::*csv-mode-map* '(#\c-l #\4) 'query-replace-regexp)))
これくらいなんですが、どっかおかしいでしょうか?
ご報告ありがとうございます。
>>96 > 3)そのままxyzzyを閉じる(共通設定で終了時の状態を保存するにチェック)
> 5)先程の拡張子csvのファイルは読み込まれているが、そのバッファに移動してもcsvというメニューが表示されない
自分で使っている範囲でしかチェックしていないので参考になります。
「終了時の状態を保存する」の辺りを見てみますね。
# csv-mode は自分を含めて三人しか使っていないと思っていました。(^^;
> これくらいなんですが、どっかおかしいでしょうか?
おかしくないです。
おかしいのは csv-mode の作りなんです。
とりあえず
> (add-hook 'ed::*csv-mode-hook*
> #'(lambda ()
> (define-key ed::*csv-mode-map* '(#\c-l #\4) 'query-replace-regexp)))
を
(add-hook 'ed::*csv-mode-hook*
#'(lambda ()
(define-key ed::*csv-mode-map* '(#\c-l #\4) 'query-replace-regexp)
(csv-set-separator); おまじない
))
と変更してもらえると大丈夫なんじゃないかと思います。
csv-mode.l も修正しないとですね。あぁ。
>>97 終了時の状態のリストアが(多分)メニュー初期化前に行われてるのが原因では?
リストアでcsv-modeを呼び出すけど、メニューが未だ無いので失敗。
→メニューだけない状態になる(他は正常)。
メニュー生成部分だけ*init-app-menus-hook*に引っ掛けると良いのでは?
# jtcではこれではまりました
>>98 当然、起動フローが YMTZ さんのところにあるので修正も簡単かな、
とかもくろんでました(^^;
jtc も参考にさせていただきます。
ありがとうございます。
>>95 >
>>93 > 考慮していません。脳内 TODO がどんどん増えていっています。(^^;
ここらはサクッとTODO から削除するとか(^^ゞ
[EOF]を付けるオプションくらいにしておくとか。。
topで何かを作っているのは分かるのですが
ひょっとして[2002/03/26] あたりの物ですか?
>>100 > topで何かを作っているのは分かるのですが
> ひょっとして[2002/03/26] あたりの物ですか?
[2002/03/26], [2002/03/16] あたりの物です。
もう眠らないとまずいんですが、失ってしまったコードが気になって復元中です。
とはいってもモチベーションがあがらないあがらない (^^;
> [EOF]を付けるオプションくらいにしておくとか。。
脳内 TODO がさらに増えました(^^;;
質問です。 PCがフリーズしたらツールバーが消えてしまい。 表示のところからもツールバー(Q)が選択できないようになってしまいました。 xyzzyを入れなおしても直りませんでした。 どこをいじればいいのか教えてください。 あと共通設定で設定したあとでいったんxyzzyを終了し、起動しなおすと 設定したことが反映されてません。こちらもどうすればよいか教えてください。 バージョンは0.2.2.226です。
>>101 >
>>100 > [2002/03/26], [2002/03/16] あたりの物です。
期待大っす!がんばってくだはい
> 脳内 TODO がさらに増えました(^^;;
いや、忘れてくだはい綺麗さっぱりに!
mode:yume 階層テキスト書き出し対応 # 脳内爆発(^^ゞ
お休みなさいませ
>>103 なおりました。ありがとうございます。
スレ内のログぐらいきちんと読めよ俺。ということで逝ってきます。
8859-1やwindows1252のファイルを読み込むとsjisで読み込まれてしまいますよね。 ファイル→開くのダイアログでエンコード指定して開きなおしてるんですが、 面倒くさくて仕方ありません。何かもっと簡単にやる方法ありませんか?
>>106 以前 ML で紹介されていた方法。
C-u M-x rev [tab] iso-latin1 [enter]
(windows1252 のときは win-latin1 かな)
何か?
>>107 × C-u M-x rev [tab] iso-latin1 [enter]
○ C-u M-x rev [enter][enter] iso-latin1 [enter]
>>111 あ、そうですね。失礼しました。
なるほど、ミニバッファって RET でも補完できるんですね。
質問ですが、共通設定の表示欄には下線という欄がなかったのですが、 作業をするときに現在カーソルのある行に下線を引く という設定にするには、どう設定すれば良いのでしょうか。 お教えください。
共通設定の表示欄の行カーソル
>>97 変更によりcsvファイルを読み込んだ際には上手く行ってるようですが、
やはり「終了時の状態を保存」してcsvファイルを読み込んだ状態で終了、
で次に起動した時には上手く行って無いようです。
気長に待ちますので、そのうちまたよろしくお願いします。
> # csv-mode は自分を含めて三人しか使っていないと思っていました。(^^;
まさかそんな事は無いと思いますが(笑
僕は便利に使わせてもらってます。
118 :
名無し~3.EXE :02/05/08 22:53
■整数に0を付けて出力 ("~[最小桁数][,パディング文字][,桁区切り文字]D") (format nil "~5,'0D" 4) の、"~5"のところを変数にしたいのですがわかりません。 (format t "~~D,'0D" hoge 4) とかしたんだけど、問題外だし。
>>118 (format t "~V,'0D" hoge 4)
120 :
名無し~3.EXE :02/05/09 02:42
>119 神ヽ(`Д´)ノ
henmi さん元気にしてらっしゃいますか? もう長いこと見掛けないような気がしますが。
advice.el みたいな機能あります?
>>122 advice.el ってどんな機能ですか?
>>123 ある関数を実行する前後に、こないなコードを実行してくれっ
て指定できるやつ。ほんのちょっと挙動を変更したいときに便利。
# おもいっきし簡略化して説明でスマソ
質問ですが、パールモードでインデントがスペース2個入るんですけど 三個にするにはどうすればいいのでしょうか。perl.lってのをあけてみたんですが2の記述が 3つぐらいしかなくて全部違うっぽくてよくわかないです。HTMLモードはこれでなおせたんですが。 初歩的ですんまそん。
>>124 *post-command-hook* と *this-commend*, *last-command* を使えばだいたいできるのかな。
>>126 > *this-commend*
typo スマソ。*this-command* です。
>>125 ~/.xyzzy に
(add-hook 'ed::*perl-mode-hook*
#'(lambda ()
(setq c-indent-level 3)))
でどう?$XYZZY/lisp 下のファイルを直接いじるとバージョ
ンアップするときなんか面倒なので極力避けたほうがいい
ような気が、大きなお世話かも知らんが。
>>126 無理です。command じゃなくて function の挙動なので。
あと、一時的に全く挙動を置き換えてしまったりもできるし、
条件によって本来の挙動を呼んだり呼ばなかったり。
>128 成功しませんでした。ありがとうございます。 >$XYZZY/lisp 下のファイルを直接いじるとバージョ ンアップするときなんか面倒なので極力避けたほうがいい そうなんですか。HTMLモードじゃなくてHTML+モードでした。 アドバイスありがとうございます。
2CH モードにするときにタブ(およびその他のツールバー)とモードラインを消して、 終了時に復帰させるステキな方法はありますかしら?
何らかのトライはしてみたのか?
モードラインの方はconfig.lに(toggel-mode-line)で 起動させるたびに状態が変わるという間抜けな状態になっております。
>>133 適当にずらずら書いてみますね。.2ch/config.l にでも。
;; 起動時に buffer-bar を消し終了時に復活したり、偽反転色を使ったり
(defun toggle-just-inverse (&optional (arg nil sv))
(interactive "p")
(ed::toggle-window-flag *window-flag-just-inverse* arg sv))
(defun my-2ch-start-hook ()
(hide-command-bar 'buffer-bar)
(toggle-just-inverse nil))
(defun my-2ch-exit-hook ()
(show-command-bar 'buffer-bar)
(toggle-just-inverse t))
(add-hook '*2ch-start-hook* 'my-2ch-start-hook)
(add-hook '*2ch-exit-hook* 'my-2ch-exit-hook)
;; 書きこみバッファ以外 ruler を消す
(defun buffer-hide-ruler ()
(set-local-window-flags (selected-buffer)
*window-flag-ruler* nil))
(add-hook '*menu-mode-hook* 'buffer-hide-ruler)
(add-hook '*board-mode-hook* 'buffer-hide-ruler)
(add-hook '*thread-mode-hook* 'buffer-hide-ruler)
(add-hook '*grep-mode-hook* 'buffer-hide-ruler)
(add-hook '*view-mode-hook* 'buffer-hide-ruler)
;; モードラインを消す
(defun mode-line-off ()
(set-local-window-flags (selected-buffer)
*window-flag-mode-line* nil))
(add-hook '*menu-mode-hook* 'mode-line-off)
(add-hook '*board-mode-hook* 'mode-line-off)
(add-hook '*thread-mode-hook* 'mode-line-off)
(add-hook '*grep-mode-hook* 'mode-line-off)
(add-hook '*search-mode-hook* 'mode-line-off)
(add-hook '*form-mode-hook* 'mode-line-off)
;; フォームで改行表示 (add-hook '*form-mode-hook* #'(lambda () (set-local-window-flags (selected-buffer) *window-flag-newline* t))) ;; tracking のタイトルソート字に大文字小文字を区別しないように (defun tracking-list-sort-by-title (tracking-list &optional rev) (sort tracking-list (if rev #'string-greaterp #'string-lessp) :key #'(lambda (x) (tracking-list-title x)))) とりあえずこんなでしょうか。
>>135 > ;; tracking のタイトルソート字に大文字小文字を区別しないように
「ソート時に」です。typo もうしわけない。
137 :
名無し~3.EXE :02/05/11 14:35
>>136 元の要望者とは別人ですがかな〜りいい感じです。
本文より上のところに改行が出ちゃうのが気になったので
フォームの改行表示をEOF表示に変えましたが。
偽反転色ってのが良く分かってなかったり。
138 :
名無し~3.EXE :02/05/11 14:45
くさいじじい
かめっくす
asm-modeを作成するためにちとLisp勉強中なのですが、 current-column の動作が分かりませぬ。scratch で実行すると (current-column) ->0 となります。予想では17のはずなのに・・・。なにか勘違いしてる?
asm-modeってどっかありましたよね?
>>140 C-jではなくてC-x C-eで試したら?ステータスバーに表示されるはず
143 :
名無し~3.EXE :02/05/12 11:20
ファイルを開くときに、あるディレクトリ以下だったら自動的にエンコーディングをeuc-jp, 改行コードをlfに 変えるにはどうしたらよいでしょうか。ヒントだけでもおしえてくれるとありがたい。
>>137 > フォームの改行表示をEOF表示に変えましたが。
そっちの方がいいですね。私もそうしよう。
> 偽反転色ってのが良く分かってなかったり。
「ツール」→「共通設定」→「表示」→「ちゃんと反転する」のチェックをはずすと、
「フォント」のところの「ニセ反転色」の色が選択範囲に適用されるんです。
私の色設定だと水色あたりにしておくと選択スレが見やすかったりするのでそうしてます。
>>145 できましたthx!
蛇足ですが、やったことをメモ。
sjis-crlfをeucjp-lfに置換(単なる名前の問題ですが)
(set-buffer-fileio-encoding *encoding-euc-jp*)
(set-buffer-eol-code 0)
上の2行だけ書き換え。
2chモードで自分がカキコしたスレを任意のChaseThreadに 自動で追加できるようにしたいんですが、lispで可能でしょうか?
>>147 便利そうですね。
2ch::*form-post-hook* みたいなのは無いようなので、
form-post, form-post-new 関数を直接書き換えないといけないようですね。
関数の最後辺りで tracking-add を呼ぶようにすればできるはずです。
>>141 Z80なんですよ・・・。インデントも特殊かも。
>>142 ありがd。
とりあえず編集時にアセンブルさせたいと思い、こんなコード書きますた。(パクリですけど)
ところがアセンブラにオプション以下ファイル名すら届いておらず、
むなしく usage が表示されとります。MLなどを漁ってみましたが、
何が悪いのやら分かりません。アセンブラを java とかに変えると引数は渡されます。
あきらめろってことですかね?
(define-key *z80-mode-map* '(#\C-c #\C-c) 'z80-assemble)
(defun z80-assemble ()
(interactive)
(and (buffer-modified-p) (save-buffer-dialog))
(let* ((asm-file (get-buffer-file-name))
(buf-name "*Z80-ASSEMBLE*"))
(pop-to-buffer (get-buffer-create buf-name) t)
(setq need-not-save t)
(set-buffer-modified-p nil)
(make-process (concat "ia80 /h/s/c/l " asm-file) :output buf-name)
(end-of-buffer)
(other-window)))
test
outline-treeかなり感動しました。 というか、後は何が足りないんですか?
phpとhtmlが混在するソースを両モード(php-mode,html+-mode)で編集しようと するとインデントがめちゃくちゃになるのですがこれを回避するにはどうしたら いいのでしょうか?
>>151 ども。
やりたいことはいろいろとあるんですが、いまいち使いづらいってのを修正するのが
最優先事項で、次点が雑な作りを何とかしたいってのです。その次は HTML 書き。
とりあえず正規表現リスト等を入力したり、アウトライン作成方法を選択できる
ダイアログも個人的に必須な気分だったり。
後は「共通設定」と「ローカル設定」にお邪魔させてもらったり、
ノード名を編集したり、ノードを移動編集できるようにしたり、etc. etc....
右クリックも lisp でなんとかやっているのを見てしまったので何かやりたいと
思ってしまいましたし。
こんなことやっていたら後一年あっても時間は足りないのでちょろっと出してみました。
ちなみにタイマーは入れておきさえすれば 0 秒でも可なんですけどなんとなく(^^;
アイコンもやっぱり何とかしたいです。
>>153 こちらこそ。
少なくともTreeViewの部分が使いにくいとは思えませんでした。
ただ、アウトラインプロセッサとしてはノード移動とかノード編集は必須ですか。
ローカル設定とかやりだすと、「このディレクトリ配下はこの設定」とか、かなり
負担が大きくなりそうですね。ご愁傷様です。
# タスクトレイの件は、あれはlispではなくWin32そのものですし。
>>154 > 少なくともTreeViewの部分が使いにくいとは思えませんでした。
幸いです。ふー
> ただ、アウトラインプロセッサとしてはノード移動とかノード編集は必須ですか。
ちょっと、アウトラインビューアでやめておくのもいいかな、なんて思ったりもしています。
outline-tree の名前に view とも edit とも入れなかったのが微妙な心の現れ。
> ローカル設定とかやりだすと、「このディレクトリ配下はこの設定」とか、かなり
「このディレクトリ配下」はやりません。多分。
defvar-local な変数をちょっと触るくらいで勘弁してください(^^;
> # タスクトレイの件は、あれはlispではなくWin32そのものですし。
.l のファイルに書いてあればなんでもありです。
タスクトレイを一度挫折した経験がちょっと右クリックにかきたてるんです。
やらない可能性も大ですけど(^^;
104 おおぼけな事言ってますね(俺) 公開前から何いってんだか(恥) 使ってみました良い感じです ちょっと気になったんですが TODOの・文字色、背景色の設定は TreeView上文字色、背景色を指しているんでしょうか?
>>156 > TODOの・文字色、背景色の設定は
> TreeView上文字色、背景色を指しているんでしょうか?
です。
GW 前にはあったコードなんですが、クラッシュで失ったままになってます。
必須の機能ではないので復旧が後回しになっています。
158 :
名無し~3.EXE :02/05/15 01:54
outline-treeってなんじゃらほい?
160 :
名無し~3.EXE :02/05/15 12:44
outline-tree に期待age
>>158 >>159 なにぶん今後がどうなるのかよくわからないコードなもので
こそこそやっていこうかと思いまして(^^;
自作モードでインデントを空白で入れたいんですけど、.xyzzyに (setq *c-indent-tabs-mode* nil) (indent-to 40) と書いてもTABでインデントされてしまいます。ローカル設定から 「インデントにTABを使う」のチェックをはずすと意図したとおりになりますが、 新しくバッファを開くとTABでインデントされます。 どうやって設定すればいいのでしょうか?
163 :
名無し~3.EXE :02/05/17 04:59
服部さん、migemo.l バージョンアップ age
2ch-modeである文字列を検索したら自動的に自主あぼーんするような物を試作してみました。
config.lに
;; 2ch-mode 自動あぼーん
(setq *auto-aborn-list* '("
http://mypage.naver.co.jp/okome/index.html "
))
(defun auto-aborn()
(let (line)
(setq line (current-line-number))
(dolist ( x *auto-aborn-list* )
(progn
(beginning-of-buffer)
(while ( scan-buffer x )
(progn
(thread-aborn-add)
(next-line)))
; (thread-update)
(goto-line line)
))))
(add-hook '*thread-show-hook* 'auto-aborn)
と書いたのですが、これだとリロードしないと反映されません。
何か上手い手だては無いものでしょうか?
# ちなみにコメントアウトしてる行を復活させると無限ループします(藁
>>164 こんなんでは?(試してないけど)
(defvar *reloading* nil)
;prognを省いてます
(defun auto-aborn()
(when *reloading* (return-from auto-aborn nil))
(let ((line (current-line-number)))
(dolist ( x *auto-aborn-list* )
(beginning-of-buffer)
(while ( scan-buffer x )
(thread-aborn-add)
(next-line))
(setq *reloading* t)
(thread-update)
(setq *reloading* nil)
(goto-line line)
))))
>>164 場合によったら何遍もリロードするようなんで、
リストを正規表現にして、ループを一つ、
リロードを一回ですむ様ににしてみました。
(defvar *auto-aborn-list* '("hoge" "hogya"))
(defvar *reloading* nil)
(defun auto-aborn ()
(unless *auto-aborn-list*
(return-from auto-aborn nil))
(let ((line (current-line-number))
(r "") f)
(dolist (x *auto-aborn-list*)
(setq r (concat "\\|" (regexp-quote x) r)))
(setq r (compile-regexp (substring r 2 nil)))
(beginning-of-buffer)
(while (scan-buffer r :regexp t)
(thread-aborn-add)
(next-line)
(setq f t))
(when f
(setq *reloading* t)
; (delete-hook '*thread-show-hook* 'auto-aborn)
(thread-update)
; (add-hook '*thread-show-hook* 'auto-aborn)
(setq *reloading* nil)
(goto-line line))))
(add-hook '*thread-show-hook* 'auto-aborn)
これでも無限ループになるようなら、コメント部分を、
有効にするといいかも知んない。
>>162 (make-local-variable 'indent-tabs-mode)
(setq indent-tabs-mode nil)
>>165 >>166 ありがとうございます!
(goto-line line)を
> (while (scan-buffer r :regexp t)
> (thread-aborn-add)
> (next-line)
> (setq f t))
の直後に移動させて使っていますが、問題なく動作してます。
もう1点だけ、どなたかご存知なら教えていただきたいのですが
(thread-update)をせずに表示を更新することは可能でしょうか?
# 2chのサーバーにアクセスせずに更新を行うというような意味合いです
169 :
名無し~3.EXE :02/05/19 14:48
oo
lookup使えたらうれしいYO! ところでリージョンとかセレクションをGoogle検索かけるやつってない? あと、カーソル位置のURLをブラウザで見るやつとか。
本体のアップが止まってるが、亀は冬眠中か
小便のネジレ具合が僕たちと逆ですね。
パワーアップしてガメラになって帰ってきてほすぃい
180 :
名無し~3.EXE :02/05/25 23:14
181 :
名無し~3.EXE :02/05/25 23:41
行の先頭に全角空白やタブ文字が入っている場合、 それ以降の行でインデントされているように見せる (実際には空白とかタブが入っていない) ようにするにはどうすればいいの?つーか出来る??
>>181 xyzzyではそーいうことは出来ません。
ビューワとしての機能をxyzzyに求めるのは少し酷かと。
183 :
名無し~3.EXE :02/05/26 00:48
結局、臭いジジイの何処がいいの?
マクロの自由度が多少高いところ? マクロが組めなければ起動の遅い高機能なメモ帳かもね
>>184 ×多少高い
○非常に高い
lisp マンセーですます。
187 :
名無し~3.EXE :02/05/26 21:24
そりゃ、xyzzyからLispを取ったら、 クリープはおろかコーヒー豆すら使ってないただの白湯になっちまうだろ。
そこまでいかんよ ネギのない納豆?
でも、かめーさんなら lisp 以外のマクロを実装したとしても すげーエディタにしてたんだろーなー
lisp は括弧の対応が正しいかどうかを エディターの機能にたよらないでチェック するのが難しい。(paren.l とか) なので漏れは苦手だ。
mule で使っていた compound-text を読込むことは 出来ますか?
>>117 csv-mode 修正できたと思います。
あと (csv-set-separator) はとりあえず必要なくなりました。
bufferローカル変数についてなのですが、 例えば、アクティブなbufferの行数を値にもつようなbufferローカル変数 はどのようにコードを書くのか教えていただけないでしょうか?
>>194 アクティブな buffer の行数を値に持つような変数ならば、
buffer local な変数にする必要はないのでは?
>>194 (buffer-lines) じゃだめなの?
197 :
名無し~3.EXE :02/05/29 17:29
2ch-modeで透明あぼーんは難しいですかね? thread.lをいじってみたけど、俺には無理でした。
>>197 透明あぼーんってのがどんな機能かよくわからないのですが、
このスレ
>>164 以降の話のやつとは違いますか?
>>198 はい、ちょっと違うんですよ。
透明あぼーんとは、あぼーんしたレスを非表示にすることなんです。
>>200 あぼーんしたレスを、完全に非表示にします。
100番目のレスを透明あぼーんすると、99の次は101になります。
連続投稿荒らしなどを切り取ってしまえるので、すっきりさっぱりです。
>>202 かき方が悪かったです。すみません。
202の方法でローカルの2.chフォルダにhtmlを落とすことはできるのですが、
2ch-modeでうまく読めないらしくて
追っかけスレ以外の板一覧がなくなってしまうんです。
>>168 一発でローカルdatをリロードはできなさげなんで、力技で…
(defun reload-local-thread ()
(interactive)
(unless (eq buffer-mode '2ch-thread) (return-from reload-local-thread))
(let ((url (thread-url-read thread-host thread-path thread-dat)))
(when url
(let ((temp (get-buffer-create "*2ch reload temp*"))
(board thread-board) (host thread-host) (path thread-path)
(dat thread-dat) (title thread-title) (tbk thread-tbk)
(parent thread-buffer-parent) (num (thread-current-number))
(old-online *online*))
(unwind-protect
(progn
(thread-tbk-save)
(delete-buffer (selected-buffer))
(set-buffer temp)
(make-local-variable 'thread-board) (setq thread-board board)
(make-local-variable 'thread-host) (setq thread-host host)
(make-local-variable 'thread-path) (setq thread-path path)
(make-local-variable 'thread-title) (setq thread-title title)
(make-local-variable 'thread-dat) (setq thread-dat dat)
(make-local-variable 'thread-tbk) (setq thread-tbk tbk)
(make-local-variable 'thread-buffer-parent) (setq thread-buffer-parent parent)
(setq *online* nil)
(thread-tbk-load)
(thread-open-2ch-url url)
(setq *online* old-online)
(thread-goto num))
(delete-buffer temp))))))
>>203 こんな感じ?
(defmacro tbk-invisible-aborn (tbk)
`(tbk-value ,tbk 'invisible-aborn))
(defun thread-tbk-set-invisible-aborn (aborn)
(thread-tbk-set-value 'invisible-aborn aborn))
(defun thread-tbk-add-invisible-aborn (number)
(let ((aborn (tbk-invisible-aborn thread-tbk)))
(pushnew number aborn)
(thread-tbk-set-invisible-aborn (sort aborn #'<))))
;透明あぼーん
(defun thread-invisible-aborn-add (&optional number)
(interactive)
(when (setq number (or number (thread-current-number)))
(thread-tbk-add-invisible-aborn number)
(thread-tbk-write)
(message "~A: ~D" *thread-aborn-string* number)))
;透明あぼーんをクリア
(defun thread-clear-invisible-aborn ()
(interactive)
(delete 'invisible-aborn thread-tbk :test #'(lambda (x y) (eq x (car y)))))
(defun parse-invisible-aborn ()
(save-excursion
(dolist (aborn (tbk-invisible-aborn thread-tbk))
(let* ((begin (thread-search-number aborn))
end)
(when (numberp begin)
(setq end (thread-search-number (+ aborn 1)))
(unless end (setq end (point-max)))
(delete-region begin end))))))
(add-hook '*thread-show-hook* 'parse-invisible-aborn)
(define-key *thread-map* '(#\C-x #\d) 'thread-invisible-aborn-add)
(define-key *thread-map* '(#\C-x #\M-d) 'thread-clear-invisible-aborn)
tbk ファイルに書き出さないといかんかったかな? ;透明あぼーんをクリア (defun thread-clear-invisible-aborn () (interactive) (delete 'invisible-aborn thread-tbk :test #'(lambda (x y) (eq x (car y)))) (thread-tbk-write))
>>206-207 すんません、"変数が定義されていません:defun"となって
2chモードが立ち上がりません。
config.lにコピーするだけじゃダメですか?
KaMailの時だけウインドウ幅を大きくすることが出来れば、 俺は幸せになれる。 というか、詳しい方、やりかた教えてください。
>209 無理じゃないかなぁ? ひょっとするとWinAPIを叩けば何とかなるかもしれんが……
>>209 「最大化」「元のサイズに戻す」なら ~/KaMail/.kamail にこんなでいけるようですが。
(add-hook '*kamail-mode-hook*
#'(lambda ()
(require "wip/winapi")
(c:define-dll-entry winapi:BOOL ShowWindow (winapi:HWND c:int) "user32")
(ShowWindow (get-window-handle) 3)))
(add-hook '*kamail-exit-hook*
#'(lambda ()
(require "wip/winapi")
(c:define-dll-entry winapi:BOOL ShowWindow (winapi:HWND c:int) "user32")
(ShowWindow (get-window-handle) 1)))
>>208 こっちではふつうに起動できるんですけど。
config.l の他の部分のエラーじゃないでしょうか?
>>209 任意のサイズにしたいなら、こんなんでどうでしょう?
;kamail 起動時にサイズ変更。終了時に復元。
(defvar *old-size* nil)
(in-package 'winapi)
(unless (fboundp 'SetWindowPos)
(c:*define-dll-entry BOOL SetWindowPos (HWND HWND INT INT INT INT UINT)
"user32"))
(in-package 'kamail)
(defun kamail-resize ()
(setq *old-size* (winapi:make-RECT))
(winapi::GetWindowRect (get-window-handle) *old-size*)
;ここで希望の位置、サイズを指定する。
(winapi::SetWindowPos (get-window-handle) 0
(winapi::RECT-left *old-size*) ;X座標
(winapi::RECT-top *old-size*) ;Y座標
(- (winapi::RECT-right *old-size*) ;ウィンドウ幅
(winapi::RECT-left *old-size*))
(- (winapi::RECT-bottom *old-size*);ウィンドウ高さ
(winapi::RECT-top *old-size*))
0))
(defun kamail-size-restor ()
(when (winapi:RECT-p *old-size*)
(winapi::SetWindowPos (get-window-handle) 0
(winapi::RECT-left *old-size*) ;X座標
(winapi::RECT-top *old-size*) ;Y座標
(- (winapi::RECT-right *old-size*) ;ウィンドウ幅
(winapi::RECT-left *old-size*))
(- (winapi::RECT-bottom *old-size*);ウィンドウ高さ
(winapi::RECT-top *old-size*))
0)))
(add-hook '*kamail-mode-hook* 'kamail-resize)
(add-hook '*kamail-exit-hook* 'kamail-size-restor)
>>206-207 ありがとうございます。バッチリ動作してますよ。
とても勉強になりました。
>>208 自分もconfig.lに書いただけで動いてます。
便乗で透明あぼーん使わせていただいてます。 しかし透明あぼーんすると、そのスレのpointがズレてしまいますな。 2ch-modeを再起動して既読のスレを開くと前回読んだところより かなり前方をマークしておりますです。
>>214 q (thread-quit) でスレから抜ければずれない気もするんですが。
こんなんでどうでしょう?
(defun thread-invisible-aborn-add (&optional number)
(interactive)
(when (setq number (or number (thread-current-number)))
(thread-tbk-add-invisible-aborn number)
; (reload-local-thread) ;透明あぼーん時リロードする
>>205 の関数
(thread-goto (+ number 1)) ;スレ番移動
(thread-tbk-set-point (point)) ;ポイント書き込み
(thread-tbk-write)
(message "~A: ~D" *thread-aborn-string* number)))
>>216 216を追加しなくてもtbkのポイントはしっかり更新されているようです。
tbkのポイントと実際のスレ画面のポイントにズレが生じている感じです。
透明あぼーん以前のレスでq→2ch-mode再起動→元の位置に戻るのですが、
透明あぼーん以降のレスでq→2ch-mode再起動→ズレてしまいます。
2ch-modeを終了させなければ再現しないのですが。。。
いつの間にかLHA書庫内のファイル一覧が表示されなくなってたんだけど 俺だけですか? 環境↓ Win98SE/2000 xyzzy 0.2.2.226 unlha32.dll 1.84b
>>208 私もなりました。
1回目は大丈夫だったんだけど。
xyzzyを再起動したら。
「関数が定義されてません。」
なぜ?
>>217 結構前だけれど unlha32.dll のエラーチェックがきつくなったのが原因かも。
全く検証していませんけど。
>>218 ケコーン
ってことは、unlha32.dll 側の更新の問題ではないのかな?
憶測スマソ
Meadow → Xyzzy Xyzzy → Meadow 移行した人はどちらが多い? いま Xyzzy を試してるのだが、ドキュメントなどの面から辛いねぇ。 multiple-value が使えるたりとか嬉しそうな機能はあるが package とかよく分からんし……。
あ〜もう、透明あぼーんナイス!ナイス! 夢中であぼーんしてたら朝になっちゃたよ! 仕事逝ってきまふ。
2chモードのスレの画面でスレリンクを過去ログ倉庫から開く コマンド k を使って開くと文字化けしてしまいます。 どう対処すればいいでしょうか?
>>221 「どちらが多い?」ってここで統計でもとるのか?
そんな信憑性のないデータとってどうするん?
それにそのデータとりでスレが埋まるのはどーするん?
>>221 移行って言うよりは併用している方が多いんじゃない?
Windows に特化している分 xyzzy の方が使いやすいと思う部分もあるし、
欲しい機能/マクロが xyzzy にはないのも多いし。
ドキュメントはちょっと検索すれば山のように出てくるよ。
公式サイトにまとまってて欲しいと思うことはあるけどね。
>>226 ありがとうございます!今のところ動作は完璧です。
心の底から感謝いたしておりますです。
>>212 自分もそれ(KaMailのウインドウ調整)を使いたいんですが、
どこにどうウインドウサイズを入れればいいのかわかりません…
そのまま貼り付けたら、「関数が定義されていません;winapi::
GetWindowRect」と表示されたので、「;ここで希望の位置、サ
イズを指定する。」の通りだとはわかるんですが、指定の仕方が
教えてちゃんでスマソ
229 :
名無し~3.EXE :02/06/01 03:06
うぉっ、スゴイっすね、これ。 2ch-modeがさらに快適になりましたよ。
>>230 行末の空白は除去したんですが、「関数が定義...」云々の
エラーが出てしまいます。
>>231 すんません。GetWindowRect は標準で使えると思いこんでたもんでして、
以下を (in-package 'winapi) の下に差し込んでみてください。
(unless (fboundp 'GetWindowRect)
(c:*define-dll-entry BOOL GetWindowRect (HWND (RECT *)) "user32"))
>>232 ありがとうございます。エラーが出なくなりました。
ところでウインドウの幅は自動で記憶してくれるんですか?
(.kamail内で指定するんだと思ってた)
ただkamailを終了するとウインドウサイズが戻るんですが、
kamailを起動したときにウインドウサイズに変化がありません。
何度も聞いてばっかりすみません。
>>233 自分で指定すればいいのではないかと。
こんな感じで。
;ここで希望の位置、サイズを指定する。
(winapi::SetWindowPos (get-window-handle) 0
100 ;X座標
50 ;Y座標
960 ;ウィンドウ幅
760 ;ウィンドウ高さ
0))
>>234 できましたー。すげー感動。
ありがとうございましたー。
僕もMeadowとxyzzyを併用してますよ。 ほとんどMeadowだけど。やっぱMeadowのがツブし効くのでよいっす。 xyzzyは折り返し文字数が指定できるのと、禁則が効くので原稿書きに使ってます。
wz3から乗り換えようと思ったけど、初期設定が難しくてもうだめぽ。
とりあえずこのスレからリンクたどって今色々弄ってます・・
>>240 いまいちGrep周りの設定がよく分からないんですが、
検索結果から直接そのファイルの文字列の位置に飛んだりすることは出来ますか?
>>241 > とりあえずこのスレからリンクたどって今色々弄ってます・・
すぐに慣れると思いますよ。
>
>>240 > いまいちGrep周りの設定がよく分からないんですが、
> 検索結果から直接そのファイルの文字列の位置に飛んだりすることは出来ますか?
多分設定は必要ないです。
grep 後に、F10 を押した後は F11 連打です。便利。
もしくは様々な検索後に F5 or Shift+F5 とかも。
>>240 さん
ご丁寧にありがとうございます。
頑張ってみます。
グルグルグルグル
いつのまにかヴァージョンがあがっているね。 version 0.2.2.227
Mon Jun 03 2002 Version 0.2.2.227 ・知らん間にunlha32.dllの仕様が変わっていたのに対応。 ・select-bufferダイアログをリサイズ可能にした。 ・ListViewの*std-control-(prior|next)-char*が逆だったのを修正。
249 :
名無し~3.EXE :02/06/03 21:25
>>246 おぉ!
ホントにやる気が無くなったのか・・・と思ってたよ。
よかった。
しました。 とか言ってくれなくなったのは何故? チト、さみしい。
ひっかかったyo 249もひっかかったろ?
>>251 バージョソはあがってますが、何にひっかかりました?
MLの方もこのスレの方も何だか低調で寂しい・・・
まあ成熟の域に達してるってことじゃないの??
まあ、なにかわからない事が有っても web を サーチすれば大抵のことは解決しちゃう罠。 今日はポップアップメニューに kill-buffer を ぶち込むというのをやってみた。 (add-hook '*post-startup-hook* #'(lambda() (add-menu-item *app-popup-menu* nil "kill-buffer" 'kill-selected-buffer nil))) (defun kill-selected-buffer () (interactive) (delete-other-windows) (kill-buffer (selected-buffer)))
xyzzyで使用するLispで、一番優しい入門サイトはどこですか?
html+-modeで内部でtidy.exeを起動してhtmlのチェックをして 間違った個所をハイライト表示するようなLispがあればいいな とつぶやいてみるテスト
tidyは修正したのを吐き出してくれるんだからそれでいいんじゃないか
2ch-modeのスレ一覧で、 番号 スレタイ (既読レス数/全レス数) [板名] こんな感じに既読レス数の表示って出来ませんか?
kamailで、送り先アドレスにドメイン名を省略していても、 送信時に怒られないようにするにはどうしたらよいでしょうか?
(set-default-directory "D:/")を.xyzzyに書くと有効になるのですが、 siteinit.lに書いてコンパイルしても有効にならないのです。 (siteinit.lに書いた他のはちゃんと機能しています) これはこういった仕様なんですか?
>>264 built-in function なんでよくわからない & 全く確かめていないのですが、
そうなのかもしれませんね。
siteinit.l に書く場合は *post-startup-hook* にでもひっかけておいたら
大丈夫なんじゃないでしょうか。
266 :
名無し~3.EXE :02/06/06 03:29
お前らキモッ!
お前ら not equal モッ!
>>268 あんましおもしろくなかった。
次回はがんばるように。
test????
test
2ch-modeだと下記メッセージが出て書き込めない鯖がある・・・・ とりあえずゲーム板はだめっぽい > ERR - 593 30 sec たたないと書けません。(0 sec しかたってない) 1 > このサーバはhtml化作業中。。。(倉庫番)
xyzzy 上で動く lisp package で、開発用ML があったり cvs で共同開発してるものはあるの?
>>274 全部知ってるわけじゃないが、たぶんない
複数ファイルの改行コード、文字コードを いっきに変換するにはどうすればいいですか?
そういえば、山形浩生も これ使ってるってかいてたなぁ、、、
>>279 あ、うん。そういうのはあるんだけど
XYZZYでできないかな?と思って、、、
http://ruitomo.com/~hiroo/hiroo/wiki/qa.html Q.325:原稿って何で書いてらっしゃいますか?
Tex形式が多いようですが、
いきなり「EditorでTex」というスタイルなんでしょうか。
A.325:はい。Emacsで野鳥、というのを一時やりましたが、かえって煩雑なようで、
タグも何も軽いエディタでナマで打ちまくるのがいちばんいいかな、という感じ。
LinuxはXEmacsやgEditやなんかで、XZがまともに使えるようになってくれー、という感じ。
ウィンドウズでは秀丸からMKEditorに移行してかなり満足していましたが、
最近xyzzyエディタにしたので、またあの手の入力支援を使おうか、
という雰囲気になりつつはあります。
set-buffer-kanji-fileio-code sjis &optional buffer set-buffer-newline-code 1 &optional buffer なんとか、フォルダごととかできないでしょうか?
>>274 何かを共同開発するつもりがあるのかな?
>>284 指定フォルダ以下を再起的に、読み込んでは
> set-buffer-kanji-fileio-code sjis &optional buffer
> set-buffer-newline-code 1 &optional buffer
して書き出すってので、とりあえずはできると思います。
>>284 どっかからパクってきたやつですけど。
(defun conv-fileio-code-dir (dir wild encoding eol-code)
(interactive "DDir: \nsWild: \nZEncoding: \nnEol: ")
(let ((files (directory dir
:wild wild
:file-only t)))
(set-buffer (create-new-buffer "*WORK*"))
(set-default-directory dir)
(dolist (file files)
(erase-buffer (selected-buffer))
(ed::insert-file-contents file t)
(set-buffer-file-name file)
(unless (and (equal (buffer-fileio-encoding) encoding)
(= (buffer-eol-code) eol-code))
(set-buffer-fileio-encoding encoding)
(set-buffer-eol-code eol-code)
(set-buffer-modified-p t)
(save-buffer)))
(delete-buffer (selected-buffer))))
>>287 thx,,,,,,勉強になります、、、、
改行コード、LF=0 CR+LF=1 CRのみはなんになるのでしょう? 初歩的な質問ですみません。
>>289 CR=2
なんに使うのかしらないけど、*eol-lf* *eol-crlf* *eol-cr*
を使ったほうがいいような。
むむむ、確かに2ch-modeで書き込めない板がでてきましたね。 PCゲーム板は常駐してるんだけど…つらいぜ…
293 :
名無し~3.EXE :02/06/11 14:39
xyzzyを使ってみようと思っているのですが、emacsライクな キーバインドがつらい俺・・・。 我慢して慣れるのと、Windows風に自分でバリバリ変えちゃ うのと、どちらがいいでしょう? たくさんあるlispライブラリを利用させてもらうときに、Windows 風にしていると使いづらい時って出てきちゃうかな?
今後 xyzzy でずっとやってくつもりなら emacs like のほうがいいと思う。 放浪してるだけならやめたら? # でも将来 emacs に移行する場合には全然 ok ;)
>>293 winkey にしろ。
(load-library "winkey")
296 :
名無し~3.EXE :02/06/11 17:07
>>294 レスありがと。
うーん、「emacs likeの方がいい」というのはわかるんですよ。
ただ、Windows上で使っていると他のテキスト入力シーンとの
兼ね合いがなあ・・・・。
なのにxyzzyの機能は魅力。
放浪もしたくてしているわけじゃないのですよ。
「俺はWindows風のキーバインドでばりばりにつかってるぜ!」
という奇特な先達はおられませんかなあ。
297 :
名無し~3.EXE :02/06/11 17:09
>>295 ありがと。winkeyやGatesを使ってみてはいます。
問題はこれ以上のカスタマイズを徹底して行うべきか・・・。
俺はWin厨なので、Ctrl+Z、X、C、VあたりはWin通りに して、その他よく使う検索・置き換えダイアログや 新規作成、閉じるをファンクションキーに割り当てて ますよ。他は、いろいろいじってはいますが、基本的には デフォルトです。
>>297 Windows なキーバインドの方は結構いるようですよ。
逸見さんとかバリバリの Windows キーバインドだったはず。
キー設定なんて一度やればすむものなので好きなようにするのがいいと
思いますが、やっぱり emacs like な方がいろいろと楽かも。
いろいろなライブラリを使用するとなると。
>>296 窓使いの憂鬱等を使って何もかも emacs like にしてしまう手もあり。
俺はWindows風のキーバインドといったら Ctrl+Z、X、C、V ぐらいしか知らん。 よって winkey で充分。 gates にすると俺的にはかえって不便だ。
>>296 > ただ、Windows上で使っていると他のテキスト入力シーンとの
> 兼ね合いがなあ・・・・。
単に慣れの問題だと思われ
多少の時間使えば別に違いは気にならない、というのが個人的な実感
Meadowの方が使いやすい。
Meadow の方が使いやすいってのは、どこらへんなんだろう。 Unix 環境でも Emacs を使うなら Meadow の方が設定等は楽だとは思うけど。
307 :
名無し~3.EXE :02/06/12 20:42
outline-tree 更新 age。
しぇるもーど
outline-tree万歳! 2. 解答した後で、ディレクトリ olt/ を ~/site-lisp/ にコピーします。 よくやってしまう俺も^^
>>310 > 2. 解答した後で、ディレクトリ olt/ を ~/site-lisp/ にコピーします。
なにのことでしょう(^^;;
# しらんぷりして差し替え。
ML の過去ログ読破 sage
313 :
名無し~3.EXE :02/06/13 15:34
>>311 おお、作者さんが見ていてくださるのはうれしい。
って、ここで書いていいのかわからないけど、質問が。
MLや直メールが望ましかったら、あるいは質問は無しねということ
ならご容赦を。
oltの最新版を入れさせてもらいましたが、設定ダイアログを
開こうとすると
「変数が定義されていません: editor::*undeerstand-escape-sequences*」
というエラーが出ちゃいます。どうしたらいいでしょう。
昨日、入れた直後はちゃんとダイアログ開いたんですが、今日になって
だめになってしまいました。特になにかをいじった記憶もないんですが。
ちなみにxyzzyは入れたばかりで、まだほとんどlispもわからないです。
本買って勉強はじめます。
階層化テキストを開いた状態ならダイアログが開きました。 もしかしてそういう仕様ならごめんなさい。
あれ、*scratch*でもダイアログが開くようになっちゃった・・・。 なぜだ(悩)。もうちょっと状況を探ります。
316 :
名無し~3.EXE :02/06/13 18:32
xyzzyは重いね
317 :
名無し~3.EXE :02/06/13 18:38
CSS-modeって昔なかったっけ?
css-modeは標準だった鬱 html+-modeみたいな保管してくれるようなモードってなかったっけ
>>313 ども。
> 「変数が定義されていません: editor::*undeerstand-escape-sequences*」
ほかのバグといっしょに直してみました。
結果的に ed::*understand-escape-sequences* は使用しなくなりました。
色々とおかしなところがあると思うので、ML/Mail/その他で、
適当に気がついた点を教えていただけると幸いです。
みんな、2ch-modeってdolibつかってるの? これ使うと過去ログアクセスできるの? なぜか内じゃ動かないけど、、、
>>321 どうもありがとうございます。
今のところ、Outline-Treeを使いたいがために、xyzzyに慣れようとしている
本末転倒さですが、だんだんxyzzyの良さも感じてきました。
で、ついでにちょこっと要望なんですが、ツリーを開くときに、
現在の親ウィンドウ(xyzzyではフレームというのか?)が分割
されるのではなく、本文を表示している幅はそのままにツリーが
追加的に開くようにできるとうれしいです・・・。
「表示位置」で「左に追加」のような選択肢があるイメージです。
今後の改良の際にご考慮くださいm(_ _)m
>>322 > みんな、2ch-modeってdolibつかってるの?
> これ使うと過去ログアクセスできるの?
> なぜか内じゃ動かないけど、、、
コマンド k ですよね。
僕の環境でもだめです。
文字化けしてしまいます。
>>323 ども。
> されるのではなく、本文を表示している幅はそのままにツリーが
> 追加的に開くようにできるとうれしいです・・・。
やってみました。
> 今のところ、Outline-Treeを使いたいがために、xyzzyに慣れようとしている
> 本末転倒さですが、だんだんxyzzyの良さも感じてきました。
outline-tree なんてのは、xyzzy と TreeView.dll がなければなんもできません。
おまけ的な物なので本筋を楽しんでください (^^;
>>325 csv-mode.lを最新にして試してみたところ問題なさそうです。
対応していただきありがとうございました。
確認が遅れてすみませんでした。
ツールバーでそれを押すと関数fooが実行され global変数*abc*がtとなってへこんだ状態になり もう一回押すとfooが実行され*abc*がnilとなり へこんだ状態が解除されるようなものをつくりたい のですがどうすればよいのでしょうか? 説明が悪くてわかりにくいかもしれませんが、お願いします。
list-functionのような、「最近使ったファイル」のダイアログを 作るために勉強してます。listfn.lをベースに、 *minibuffer-file-name-history*などを*list-function-list*の 代わりに挿入したりしてますがうまくいきません。 何かいい知恵をお貸し下さい。
>>327 これがツールバーをトグルさせる最小セットです。
toggle-abcをそれなりにすればよいかと。
(define-command-bar 'abc-tool-bar "abc(&A)")
(defvar *abc* nil)
(defun toggle-abc ()
(interactive)
(setq *abc* (not *abc*)))
(defun update-abc ()
(interactive)
(and *abc* :check))
(defun abc-tool-bar ()
(create-tool-bar
'abc-tool-bar
(merge-pathnames "toolbar.bmp" (etc-path))
'(("abc" 0 toggle-abc update-abc))))
;(delete-command-bar 'abc-tool-bar)
>>330 こんな感じでしょうか。
(defun list-recents ()
(interactive)
(let (hlist)
(setq hlist (mapcar #'(lambda (x)
(list (abbreviate-display-string x 40 t) x))
*minibuffer-file-name-history*))
(multiple-value-bind (result data)
(dialog-box
'(dialog 0 0 286 162
(:caption "最近使ったファイル")
(:font 9 "MS Pゴシック")
(:control
(:listbox flist nil #x50b10111 7 7 216 148)
(:button IDOK "OK" #x50010001 229 7 50 14)
(:button IDCANCEL "キャンセル" #x50010000 229 24 50 14)))
(list (cons 'flist hlist))
`((flist :must-match t :enable (IDOK))))
(when result
(find-file (cddr (assoc 'flist data)))))))
そういえば i9n さんの「秀○風キーバインド」にするというLispは どうなったのでしょう?
>>325 感激です・・・・。便利で泣けます(T_T)。
ありがとうございました。
> outline-tree なんてのは、xyzzy と TreeView.dll がなければなんもできません。
> おまけ的な物なので本筋を楽しんでください (^^;
いやいやいや、「僕のやりたいこと」はoutline-treeがないと
できないですから。おまけも本筋も便利さがわかってきて
楽しめてます(^^)
とりあえずlisp初心者の僕は
青柳龍也「UNIX 短編シリーズ Emacs Lisp」工学図書を買って
ぼちぼち読んでみてます。
>>332 おーまいが。なんでこんなに良いスレなんでしょうか、ここは。
これを見て勉強します。本当に感謝です。
【質問】 txtファイルをxyzzyに関連付けたのですが、 my documentsに置いたtxtファイル(c:/My Documents/1.txtなど)を開こうとすると >c:/My Documents/Documents/1.txt >ファイルまたはディレクトリが見つかりません とエラーがでて開けません。他のフォルダでは問題ないです。 どんな原因が考えられるのでしょうか?
>>336 Windowsの問題では?
"xyzzyのフルパス" "%1"
↑という風にしてますか?
>>337 してませんでした・・・
問題解決しました。スレ汚しすみませんでした。今度からきちんと調べます
やる気のないぺぇじがめっちゃ重いよ〜〜
340 :
名無し~3.EXE :02/06/17 19:06
>333 ダイアログまでどうにかしようかなと思ったのですが、 工房には無理でした。ぜひ忘れてもらえないでしょうか。
>>331 327です。
返信おくれましてすみません。
すごくわかりやすい説明でした。有難うございます。
キー割り当ての変更をしたいのですが、コマンド関数がわかりやすく まとめられている参考資料はないでしょうか? Emacsを使った経験があまりないので、見当を付けにくいです…。
>>343 とりあえずは「ヘルプ」→「キー割り当て一覧」なんじゃないかな。
関数名が知りたいってのには一番かもしれません。
あとは、C-x ? の後に、適当にキーを押すとそのキーに割り当てられている
関数名がでます。
りょうかいです。もう忘れました。(^^; リンクページ楽しみにしています。
>>346 おう、すばらしいです。こういうのを求めていたのです。
教えてくださってありがとう!
>>347 すぐに色々となれてしまうと思いますよ。
ここにリンクが書かれると i9n さんのページのリンクが充実されるという
すばらしい関係が発覚。
set-text-attributeのような関数で行の端から端まで色付けするには どうするんでしょうか?
>>349 (set-text-attribute (progn (goto-bol) (point)) (progn (goto-eol) (point))
'color :foreground 7 :background 8)
>>350 349です。言葉足らずですみません。行の端から端までというのは、bolから
eolという意味ではなくて、行カーソルが表示されるような端から端までという
意味なんですが。
>>351 それは今の xyzzy では無理です。
:strike-out t にすりゃいい.
>>353 :strike-out t にしても、打ち消し線が出るだけで端から端までとは関係ないですよね?
つまり、行開始から行終端までじゃなく ウィンドウの端から端までを色づけ(修飾) したいってことでしょ。 で、現状ではそれはできないわけで どうしてもってんならスペースで必要な幅を 埋めてしまうしかないんじゃない?
set-text-attribute にこだわらないのであれば、動的にキーワードを変化させ 反映することで一行反転などは可能なんじゃないかと。 それか、ウィンドウ幅の指定に関するいい感じの syntax を ML に提案してみて 亀井さんに取り込んでもらえるよう頑張るか、かな。 実装するのは簡単だけど、綺麗な構文を思いつかないと xyzzy には載せないと思う。
>>349 (set-text-attribute (progn (goto-bol) (point)) (progn (goto-eol) (1+ (point)))
'color :foreground 7 :background 8 :extend t)
>>357 すばらしいです。
でも :underline や :strike-out では効果がないのが残念です。
ところで :prefix ってどう使えばいいんでしょうか?
>>358 こんなかな?
(set-text-attribute (progn (goto-bol) (point)) (progn (goto-eol) (1+ (point)))
'color :foreground 7 :background 8 :extend t :prefix #\!)
くそ長いtxtのなかの u:XXXXXXX (改行まで何文字在るかわからん) という多数存在するやつを抜き出すにはどうしたらいいんでしょうか?
誰か2ch-modeにスレあぼ〜ん機能をつけてくれないかと言ってみるテスト。
>>360 とりあえず一番簡単なのは「u:.+」を grep することかな。
きちんと抜き出すのもすぐできるのでこの機会にリファレンスを見てみては。
>>362 すんません
リファレンス見ても、もうさっぱりこんこん
お勧めの初心者用リファレンスって何ですか?
ふえ〜ん
リファレンスというと関数リファレンスだしあまり適切なものはないですね。 ・バッファって何?とか ・モードて何?とか ・キーマップって何?とか ・正規表現って何?とか ・.xyzzyって何?siteinit.lと何が違うの? ・Lispって何?とか …100項目ぐらいは楽に書けそうで怖い… 今の状況ならToyさんのところがお薦めかな。
>>364 Toyさんのところとか
>>2 に書かれてるところは
昨日行って読んだのですが
一割もわかりませんでした
出直してきます
366 :
名無し~3.EXE :02/06/25 02:33
>>349 キーワードがある行に色づけする(下記の例では行頭に■)という
意味ではないんだよね?
(defvar *my-text-keyword-formats*
(compile-regexp-keyword-list
'(("^■" t (:color 0 4 :line))
)))
(add-hook 'ed::*text-mode-hook* 'my-text-mode-hook)
(defun my-text-mode-hook ()
(make-local-variable 'regexp-keyword-list)
(setq regexp-keyword-list *my-text-keyword-formats*)
)
>>366 キーワードがある行に色づけする意味ではなく、
357さんが教えてくれた意味です。
質問の意味がはっきりしてなくてすみません。
xyzzy に触れて初めて lisp を覚えた&書いたって人もたくさんいるので、 やってみればすぐに慣れるような。
以前使ってたEditorでは、正規表現「行頭のスペース」は"^\s" で検索できてたのですがXyzzyでは効いてくれません。 きっと、前のエディターが独自のものだったのかもしれませんが Xyzzyスペースの扱いはどのようになっているでしょうか? めちゃ、初歩な質問ですみません、、、
^
>>369 \s でスペースを表すのはかなり特殊だと思います。
"^[\t ]+"
でどうでしょうか。
当然ですが、「文字列の検索」ダイアログの 「正規表現」と「エスケープシーケンスを理解しろ」を チェックしてね。
Perl5互換だから特殊ではない。
Perl5自体がPOSIXから見れば特殊なのでは?
正規表現はいろいろあるからねぇ。 ツールを変えたら慣れるほか無いね。
376 :
名無し~3.EXE :02/06/26 20:35
ニュー速+見れないんだけど俺だけ?
攻撃されてんだとさ、関係ないのでsage
>>375 同感だが、やっぱPerl互換ってのは欲しいな。
379 :
名無し~3.EXE :02/06/27 01:46
復帰して仕様が変わったんじゃないの?<ニュー速
ちなみに、Xyzzyで使える正規表現がまとまっている ところってありますか? 結構混乱、、、
どうもこんなかんじらしいです。まとめてもらえると嬉しいです。 ■Emacs 互換ではない正規表現は結構あるのでしょうか? [Type ]: Tips [Section ]: 検索・正規表現 [Description]: \' \` \= \c \C これだけです。
xyzzyのShellモードからCygwinの {bash,tcsh,zsh}はつかえるでしょうか?
花鳥でbegin型補完C-c b [space]arrayがうまくいかないのは俺だけ? array入力後のpositionが意味不明なのだが。 何押しても、 「不正なデータ型です:elisp::KaTeX-sectioning-scroll-up: sequence」 というダイアログがでるのだが、
質問が続いているところ恐縮ですが、、、、、 キーボードマクロで保存した作業を 指定回数繰り返すにはどうかけばいいでしょうか? (今すぐ知れたらしあわせ、、、、まだ、はじめたばかり なので、後で復習、、、、、)
>>386 M-x 数字 C-x e とかではダメ?
>>387 そのコマンドがうまくいかないのです、、、
それは、現在読み込んでいるマクロを、(n)回実行ということなのですよね、、、、
M-xの時点で、下段に移り、数字を打って、C-x eとやっても、、、
見つかりませんになってしまいます。
すいません、、、、 C-u (n)C-x eでできまスタ、、、
複数の文字列の置き換えを、複数のファイルに対して一括して行うには どういう方法が最適でしょうか? 漠然としすぎかなぁ
再起動かけたら何故か解決。鬱氏。
>>390 gresreg-dialog
gresreg
リロードしわすれてた・・
>>390 gresregで置き換えたい範囲が非常に多い場合
別ファイルに記述して実行するにはどうすればいいですか?
というか、 <ほげほげ> = <HOGEHOGE> <ほげほぐ> = <HOGEHOGU> . . . . . . 見たいな変換テープルを使うには どんな感じで書けばいいんだろ、、、
何度もすいません、、、 例えば以下のような変換テーブルで AやBが、改行やらも含めた長い文字列だった場合 どんな風に書いていけばいいでしょうか? (defun convert-to-ascii-char-region(from to) (interactive "*r") (convert-ascii-char-region from to nil) ) (defun convert-ascii-char-region (from to &optional second) (setq convertList (list '("A" "B") '("C" "D") '("E" "F") '("G" "H") )) (convert-region from to convertList))
>>397 改行入れちゃうとか
'("A
B" "AB")
みたいに。つーか正規表現使ったほうが…
キーボードマクロにカーソルの移動って適用されないの? 普通のC-nとか、、、
なんでだろぅ、、、 C-x ( で記録開始 入力 C-x ) C-x e で実行でいいんだよね? ファイルに書き出した時のキーコードの対応って 何処見れば解りますか?
>>402 あんまり使わない機能なので調べてみた。
試しに [セミコロン入力] [スペース入力] [C-b] [C-b] [C-n] を
テスト用に使うとして、、、
[C-x] [(] で記録開始
[セミコロン入力] [スペース入力] [C-b] [C-b] [C-n]
[C-x] [)] で記録終わり
このあと C-x e で記録したストロークを実行できる。
メニューで[ツール]→[キーボードマクロおまけ]→[保存]で
このストロークに名前を付けられる。試しに comment にした。
メニューで[ツール]→[キーボードマクロおまけ]→[ファイルへ保存]を
選択するとこんなファイルができた。
;;; This file contains keyboard macro definition.
;;; 28 Jun 2002 19:42:00 +0900
(setq editor::*saved-kbd-macro-alist*
'(("comment" . "; ^B^B^N")))
^B は C-q C-b で出てくる文字、^N は C-q C-n で出てくる文字だから、
入力したキーを C-q でクオートした文字をファイルに書き出しているみたい。
キーボードマクロは、単にキー入力を覚えているだけなんですよ。
機種依存文字をチェックするlispッてどなたかかいてないでしょうか?
どなたか、正規表現で、機種依存文字をチェックするTipsキボン 全部[]でくくっちゃうの?
>>404 $XYZZY/lisp/den8view.l とかが参考になるんでは?
どの辺を見ればいいかさえ、、、わからん、、、、 、、、、、、
408 :
名無し~3.EXE :02/06/29 07:34
すいません、質問です。 特定の拡張子がついたファイルを読み込んだ時のみ文字コードを指定して読ませたいのですが、どうすればいいのでしょうか。 .xyzzy辺りに何か書けばいいと思うのですが、検索してもわからなかったので、ここで質問させてもらいます。 拡張子が .xml や .xsl のファイルを UTF-8 として読ませたいのですが…(BOMがついていないと Shift_JIS として読まれてしまうようで)。
>408 Part4の414あたりからのやりとりを読め。
>>409 ありゃ、既出でしたか。すみません。
自分のやりたいと思っているのはそのスレの414さんと同じことなのかな。415さんのコードを .xyzzy に入れてもちょっとうまくいかないみたいです。とりあえずこれを元に頑張ってみます。
#素直に C-u C-x C-f した方がいいかな…。
>>407 "腐れ文字があるので送信でけん" あたりかな?
プログラミングで選択範囲を一気にコメントアウトしたいので quote-region を利用したいのですが 特定のモードが始まったとき '*quotation-prefix* の値をセットするにはどうしたらいいんでしょうか。 今はバッファごとに set-variable で変更しています。
>>412 quote-regionの前にモードにあわせて*quoteation-prefix*を修正するような
my-quote-regionを作るとか。
>>408 4の415は大はずれなんでなかったことに…
(たぶん)こっちが当たりかな
(defun append-auto-encoding-alist (pattern func)
(push (cons pattern func) *auto-encoding-alist*))
(append-auto-encoding-alist "\\.\\(xml\\|xsl\\)$"
#'(lambda () *encoding-default-utf8*))
おうぃ ^$ でなんで改行のみの行にマッチしない?
>>416 (scan-buffer "^$" :regexp t)でちゃんとマッチしとりますが
>>416 ダイアログ使ってるなら正規表現にチェック入れ忘れとか。
re-search-forward (M-s), re-search-backward (C-M-s)
でもちゃんとマッチしますよ。
css モードでもオートインデントしたい。
御免、、、いろいろいれてたら、M-sが正規表現じゃない インクリサーチに代わってるだけだった、、、 久々につかって混乱しちゃったよ、、、 Browserexってさ、別のバッファにいるときに M-C-vみたいな感じでスクロールできないよね? そんな感じの追加できないかな?
>>420 ども。
> Browserexってさ、別のバッファにいるときに
> M-C-vみたいな感じでスクロールできないよね?
> そんな感じの追加できないかな?
私もそうしたいんですが Win32API よくわからなくてうまくいかなくて。
WM_KEYDOWN や VK_DOWN を define した上で
(winapi::SendMessage (bx::browser-gethwnd) winapi:WM_KEYDOWN winapi:VK_DOWN 0)
してみたりしても駄目なんですよ。
どうすればいいのやら。
422 :
名無し~3.EXE :02/07/02 00:26
亀井さんのページに行けないんだが・・・。 なんかトレースルートがどうのこうのってFWが叫ぶ。
423 :
名無し~3.EXE :02/07/02 01:08
ただサーバー落ちてるだけじゃない? おれもいけなかった。
test
425 :
名無し~3.EXE :02/07/02 09:38
browserexで、キー操作だけでフォーカスをテキストからブラウザに切り替えるのって出来ますか?
>>425 それ折れも、キボン
ってかどっちかできないとね、、、
428 :
名無し~3.EXE :02/07/03 04:31
olt最新版(6/26)がインストール出来ませぬ makefileをload-libraryする段階で 名前が衝突するためexport出来ませぬ winapi:SetFocus と言われ、そのまま続けてmakeしようとすると main.l: 485: 外部シンボルは見つかりませぬ: winapi:SetFocus と言われます。 アンインストールはちゃんとやったと思うんですが。 とりあえず前のバージョンに戻しますた。
>>428 > 名前が衝突するためexport出来ませぬ winapi:SetFocus
あれ、いわれてしまいますか。
(in-package "winapi")
(unless (fboundp 'SetFocus)
(*define-dll-entry HWND SetFocus (HWND) "user32"))
衝突を回避するためにこうしているのですけど、これだけだとまずいのかな。
もしかして、.xyzzy や .siteinit.l 等で
(use-package "winapi")
とかしていますか?
> アンインストールはちゃんとやったと思うんですが。
> とりあえず前のバージョンに戻しますた。
WEB にああは書いていますが、少なくともアウトラインツリー用の
プロパティシートがメニューについているバージョン以降だったら
アンインストールしないでも(いまのところ)そのまま導入できます。
念のため書いてはいますけれど (^^;
>>429 更新し終えときました。
なんで今までちゃんとやらなかったのかというくらい良い感じです。
ただ、割り当てるキーがそろそろなくなってきました (^^;
browserex 作者さま、早速の対応ありがとうございますっ! だがしかーし、何故かうまく動きません。 (global-set-key #\M-F8 'bx:browserex-set-focus-editor) と.xyzzy に入れておけば M-F8 で切り替え可能なはずですよね? スクロールの方はうまくいってます。
もう少し詳しく説明。 (global-set-key #\M-F7 'bx:browserex-set-focus-browser) (global-set-key #\M-F8 'bx:browserex-set-focus-editor) としてあるんですが、M-F7でブラウザ側にはいけるんですが、 M-F8 で戻ってくることが出来ないという状況です。
ver up あげ -- Wed Jul 03 2002 Version 0.2.2.228 ・印刷ダイアログで行番号のチェックが甘かったのを修正。 ・ヒストリの保存で、パッケージの扱いを多少マシにした。
Wed Jul 03 2002 Version 0.2.2.228 印刷ダイアログで行番号のチェックが甘かったのを修正。 ヒストリの保存で、パッケージの扱いを多少マシにした。 最近、MLのお知らせ無いですね
う、やられた
/ ∧∧ ヽ / ̄ ̄ ̄ ̄ ̄
| ( ゚Д゚) | <
>>1 逝ってよし!!
| |つ¶つ¶| \_____
(二二二二)
.| ◎ ◎|
ヽ____/
||
|| ____
゚.・∴ー=≡三.∴・.゚| アボーン >
>>432-433 > としてあるんですが、M-F7でブラウザ側にはいけるんですが、
> M-F8 で戻ってくることが出来ないという状況です。
残念ながらとりあえずそういうもんです。
キー操作でフォーカスをテキストからブラウザに切り替えるのはできますが
逆はできません。
すみません、browserex-set-focus-editorはどういう機能のコマンドなんでしょう?
>>Browserex作者さま 感謝、感謝!すこぶる使いやすくなりまスタ。 あと、これは作るときに必要なものではないのですが、、、、、 表示しているHPのタイトルとURLを一緒に取ってこれたらサイコ といってみるテスト、、、、あ、これはBrowser.dllの方かな?
全て選択のショートカットキーってどれです?
皆さん、一つのセッションで管理するファイル数が多くなってきたら、 どうされているのでしょうか?
お前ら! html+-mode の時に、 ヘディングレベル要素を良い感じに選びながら、 挿入できるようなコードを書いてください。 ; 前出が h2 要素なら、h2, h3, h1 などの順で選べるようもの。
お前ら!ついでに、リージョン内の相対パスの 階層の上げ下げができるコードもおながいします。
いやだ
>>442 どう?とは?
outline-treeで飛ぶ
ってか、作者さんには感謝感激だよ、ほんと、、、、
いろいろ開きすぎたとき、カレントバッファ以外全て閉じる
とか欲しいね、、、
ってか、書けってか?
あと、共通設定の色設定を複数用意して切り替えたい。
モードごとって感じじゃなくて、気分ごと、、、
>>433 どうしてもマウスを触りたくないときは、Alt+Tabで一周してる(w
ども。
>>439 > すみません、browserex-set-focus-editorはどういう機能のコマンドなんでしょう?
(bx:navigate) すると勝手にフォーカスがブラウザ部にいってしまうようなので、
無理やりエディタ部にフォーカスを維持するために用いています。
内部的なコマンドなので interactive にしたり export する必要はないはずなのですが
間違えてそうしてしまいました。
>>448 > 表示しているHPのタイトルとURLを一緒に取ってこれたらサイコ
> といってみるテスト、、、、あ、これはBrowser.dllの方かな?
browser.dll 拡張版 だと URL はとってくれるんですけどね。
何か API が用意されているような気もするのですが、ちょっとわからないです。
>>447 盲点。これからは快適になりそうです(w
449 :
名無し~3.EXE :02/07/04 15:27
xyzzyインストール先は、C:\Program Files\xyzzy 環境変数 XYZZYHOME をC:\XYZZYHOME に設定。 だけど、c-x c-f すると、ファイル検索の起点がなぜかインストール先の C:\Program Files\xyzzy になるのはなぜでしょうか。 普通、~/ (ワシの場合、C:\XYZZYHOME)になると思うのだが、そういう仕様なのか、 なにか間違ってるのか分らんです。
450 :
名無し~3.EXE :02/07/04 17:27
パソコン変えて、XYZZYインストールしなおしたら、PHPモードが きかなくなった。マニュアルどおりバイトコンパイルして、定義ファイル 追加して、.xyzzyも追加したのだが。。。誰か同じ目にあった人いる。
>>449 そういうもんなんじゃないでしょうか。
~/.xyzzy に
(set-default-directory (user-homedir-pathname))
とかショートカットやランチャから起動してるなら作業ディ
レクトリを指定してやるとかすれば普通の(?)動作になる
かと。
452 :
名無し~3.EXE :02/07/04 18:57
>450
PHPモードですが自分でフォローします。
このへんを参考にしたらできました。
ttp://www.carabiner-systems.com/xyzzy/intro.html (1).xyzzyの設定をやめてsiteinit.lというファイルに書いた。
(2)これをsite-lispというディレクトリに放り込んで、
(3)それをバイトコンパイルするとsiteinit.lcができる。
(4)いったんxyzzy.w2kファイルを削除して、
(5)再度xyzzyを立ち上げなおす
(6)*.phpを読み込むと
できますた。(・∀・)
453 :
名無し~3.EXE :02/07/05 00:58
natto鯖の毒男板に繋がらないよ〜〜 どうやらsalami鯖に移ったようなんだけど、bbsmenu.txtを書き換えても上手くいかない ヽ(`Д´)ノウワァァン
独身男性ってやつ? いま拡充版の2channel.brdをアップデートしたらみれたよ。 やっぱ業界標準なのでアップデートが早いんかも>拡充版 たまにはそっちを使ってみてはどうかな。 ちなみに俺は、かちゅ+kageとbrdを自動的にアップデートしてくれるツールを brdがあるとこにおいて、繋がらなくなったらそっちからアップデートしてる もちろん、かちゅとかは使ってないよん ツールが存在をチェックするからおいてあるだけね。
>>445 ヽ(`Д´)ノウワァァン
ジブンデカクヨ...
>>454 ああ、2channel.brdがあったんだ。すっかり忘れてた。
サンクス
outline-modeの作者さんサンプルの設定を siteinit.lに追加すると、モードごとの設定のあたりで 関数がダブってるからExportできないとかいう感じのエラが でてしまいます。なんとか、html+-modeで使いたいのですが どう対処すればいいでしょうか? 素人ながらに調べてみたのですが、何処を修正すればいいのか わかりませんでした、、、
458 :
名無し~3.EXE :02/07/05 21:32
いまさらながら2chモード導入記念age ところで>1に書いてある関連サイトってwwwモード対応を 意識してあるのかな?IEで行ったとき結構見にくかったけど xyzzyで見ると結構見やすい。
>>457 具体的なエラーメッセージを書いた方がトラブルシューティングし易いです。
数値を文字列に変換する関数ってなにか教えてください。 (parse-integerの逆)
>>460 (format nil "~D" 123)
462 :
名無し~3.EXE :02/07/06 00:12
xyzzyでNavi2chは使えますか?
>>462 使えませんが、2ch-modeがあります。
>>457 ども。
> 関数がダブってるからExportできないとかいう感じのエラが
> でてしまいます。なんとか、html+-modeで使いたいのですが
>>459 さんも書いてらっしゃいますが、具体的なエラーメッセージを書いて
もらったほうが対処しやすいです。
確かにあの設定は .xyzzy に書いていて、あくまでも一サンプル設定ということで
大して(全く)検証もなにもしてないのでそういうことはおこるかもしれません。
>>428 状況はかわらずでしょうか?
どうも、siteinit.lをbyte-compileしなければ エラはでないようです。 エラは "名前が衝突するためexportできません: editor::*html+-mode-hook*" で、 siteinit.l内の (require "html+-mode") (add-hook 'ed::*html+-mode-hook* 'olt::olt-setting-html-mode) が当たっているようですが、、、 他のめぼしい個所を外してみたりしてみたのですが、、、
お、、作者さん、、、お世話になってます。 こんな時間にレスをいただけるとは、、、 ちなみに、作者さんのlispはほぼ全て投入してます。
.xyzzyに移してみましたが、結果は同じようです。
>>466-468 ども。
昨日飲み会の後眠りこけるのが早かったので、起きたらこんな時間でした。
試しに siteinit.l に記述してダンプしなおしてみたのですが普通にいって
しまいました。
もしかして、もしかしたらなんですが、
html+-mode 自身の設定の部分で
(export 'ed::html+-mode "ed")
(autoload 'html+-mode "html+-mode" t)
こんな風にしているとしたら、その部分を
(require "html+-mode")
に変えてみたらうまくいってしまったりするのかもしれません。
うまくいったとしても根本的な解決でなくて気持ち悪いんですけどね。
勘で書いているのでうまくいかない可能性の方が高いです。
ちなみに私は (export ...) の方の設定のままです。
>>469 おはようございます。
> (use-package "winapi")
私は.xyzzyオンリーなんですが、これは一つも無かったです。
でも.xyzzyの中に(require "wip/winapi")は二ヶ所ほどあったので、両方コメントアウトして
やってみましたが結果は同じでした。
また、 (require "html+-mode")に替えてみるのもやってみましたが、こちらも同じでした。
はずしてるかもしてませんが、SetFocusでxyzzyディレクトリ以下をgrepしてみるとsite-lisp内の
ファイルで(実際にload-libraryしている)いくつかひっかかりますが、この辺が怪しい?
>>457 >どうも、siteinit.lをbyte-compileしなければ
>エラはでないようです
>(require "html+-mode")
>(add-hook 'ed::*html+-mode-hook* 'olt::olt-setting-html-mode)
siteinit.lは、普通はbyte-compileは不要だと思うのでbyte-compileを
止めるのが一番手っ取り早いと思います(だって、結局ダンプされるんですし)。
>>471 あれ、、大きくなるのでbyte-compileするとヨイものを
siteinit.lちょこちょこ書き換えるものを.xyzzy
って認識だったのですが、、、
>>470 > はずしてるかもしてませんが、SetFocusでxyzzyディレクトリ以下をgrepしてみるとsite-lisp内の
> ファイルで(実際にload-libraryしている)いくつかひっかかりますが、この辺が怪しい?
そこら辺が怪しいですが、それで問題がでてしまうのも困ったものなので
なんとかしたいです。
とはいえなんとかするための情報が不足気味です。
ちなみに、私も SetFocus で xyzzy/site-lisp 以下を grep して見たら
わさわさでてきました。(^^;;
何の解決もしてませんが、インデント量によるアウトライン作成を追加しました。
とりあえずインデント量で折りたためればいいやつはこれで。
>>457 siteinit.lに書くとダンプファイルに含めてくれるので、
通常の起動が速くなり嬉しい、というところです。
siteinit.l自体をbyte-compileすると、
ダンプファイルの再構成が多少速くできる程度の筈です(勘)。
>>474 なるほど、、、微妙に認識がずれていたようです
thx
janeを使わずに2ch-modeを使うメリットは何ですか?
全板スレ検索ができる 巡回ができる(今のJaneはしらん) Migemoが使える 他にもいろいろあるけどとりあえず。
便乗質問させてください。 .xyzzyに書くと普通に認識するけど、 同じものをsiteinit.lに書くと認識され無いことがあるんですけど、 .xyzzyとsiteinit.lっていうのは根本的に違う認識方法を採っているものなんですか?
>>478 siteinit.lがload-libraryで、.xyzzyがloadされているだけなので、
扱い上に特に差はありません。ただ、確かに時々動きが違う気がします。
circ バージョンアプ。 ぼっとを作れそうな感じ。
>>476 なんといっても単純に、シームレスに xyzzy で編集できるって点ではないでしょうか。
>>479 > siteinit.lがload-libraryで、.xyzzyがloadされているだけなので、
> 扱い上に特に差はありません。ただ、確かに時々動きが違う気がします。
評価されるタイミングによるんですかね。
M. Hiroi さん。いつも更新ありがとうございます。 とても参考にさせていただいています。
484 :
名無し~3.EXE :02/07/09 15:27
karaage
siteinit.lはエラーがあると無視してくれない .xyzzyはエラーを無視してくれる
2ch-modeで削除依頼板が1001番目のスレまでしか読めない ような気がするのですが、どうしたらいいんでしょうか。 (って、あそこ、スレおおすぎぃ)
487 :
名無し~3.EXE :02/07/10 20:37
circ-modeって発言するときは毎回 m、#チャンネル、メッセージって打たないといけないんですか?
>>487 ログバッファではそのとおりですが、チャネルバッファではm,メッセージで良いです。
ちなみにログバッファのmは、どちらかというとニック用です。
489 :
名無し~3.EXE :02/07/11 14:34
ソースコードは?Emacsのコード使ってるだろ?
>>489 ml の 7922-7933 あたりを参照してみること
ソースも手に入るんで、自分で確認することをススメル
>>490 bcc32orCygwinでコンパイルするにはどうするの?
>>492 コードを汚さないできれいに対応させて ML に投げれば、
亀井さんが取り込んでくれるんじゃないですか?
html+-mode で、ポイントが開始タグの先頭にあるとして、 それに対応する終了タグを簡単に見つけられませんか? 同じ種類の開始タグを数えながら、終了タグを見ていくしか無いんでしょうか?
html+-modeで、 インデントをOFFにするにはどこを触ればいいでスカ?
M-x text-modeじゃ駄目? てかxml-modeのDOCTYPE宣言がもうobsoleteなんだか、自分で直すしかないのかな。
カラーの設定や、補完は機能してもらいたい、、、 自分で直せってことかも知れないけど、まだあんまし Lisp解らないので、、、
うーん、俺もあんま詳しくないんだけど、、、 (local-unset-key #\RET) とか。 元に戻すときは (define-key *html+-mode-map* #\RET 'html+-newline-and-indent) あ、ESC ESC と入力して、 Eval: のところに打つのね。 ; ちなみにpreタグ内ではインデントしなくなるので一番楽かも。
インデント量を0に設定する
あ、(setq *html+-mode-column* 0)でいいのか。当たり前だな。
なるほどね。盲点。動作的には空回りしてることになるの? 2ch-modeなんだけど、「ニュー速+」なんかを見るときに 新しく立ったスレだけを強調表示にしたいのだけど可能?
>>502 > なるほどね。盲点。動作的には空回りしてることになるの?
空回りってのがどういうことかよくわかりませんが、機能はしています。
例えば、既存の html ファイルに対して全体を一括インデントさせると
インデント量 0 でインデントされ直されます。
ちなみに (setq *html+-indent-column* 0) 。
> 2ch-modeなんだけど、「ニュー速+」なんかを見るときに
> 新しく立ったスレだけを強調表示にしたいのだけど可能?
今は標準に組み込まれている「更新スレ強調」もフックで引っ掛けている
だけなんで、それを参考にすれば直ぐに書けるんじゃないでしょうか。
空白文字にマッチしたかったら、 [ \t\f\r\n] って書くしかないの?
たまに、マウスでだらりと2ch-mode使ってるとき なんで、ぴょんぴょん飛ぶんだろう、、、と 不思議に思ってたら、、、いまごろ、単に数字には 全部反応してるってことに気が付いたよ、、、、 ちょこちょこクリックしてしまう癖が、、、、 首、、、、、×××かな、、、
>>504 そりゃ、ブランケット表記を使わせろやゴラァ!ってことですか?
508 :
config.lを変更しる! :02/07/16 15:57
509 :
名無し~3.EXE :02/07/16 16:55
ぶたぶたぶひーん。
>>508 それは、どういうことですか?
鯖移転の際にもっとも効率のいい、
追っかけスレの更新はどうすればいいのでしょうか?
というか、皆さん、2chのボードはなにをつかってるんですか、、、、
いまのとこ、かちゅのボード使ってるのですが
もっといい方法がありますか?
追っかけスレって、.2ch/tracking.txt
に全部あると思ってたら、今見たら半分くらいしか載ってない、、、
なんでぇーーー。
ゴメソ、、、.2ch/tracking/か、、、、、 相次ぐ移転、、、大変だ、、、 みんな、dolib.dll使ってるの?
俺はdolib.dllを使ったことが無いんですが、 どんな機能なんですか?
2channel.brd を使っていて、さらに、今年の 2月から更新してませんでした。 今回の大移転でデータをコンバートする適切な手法はどうやるんでしょうね。 新しい 2channel.brd でログの自動変換を行うと、途中で止まってしまうので とりあえずこのスレの分だけは手動で直しました。 以前なんでやめたか記憶が定かでないのですが、やっぱり、ネット更新が一番 ですか?
dolibって、有料垢用のヤシ?
IDを買って、dolibでログインするとdat落ちしたスレが 見られる+おまけ(規制緩和、●板に書き込める等)、があるそうです。 俺はいまいちメリットが見あたらないので使ってないですけど。
だれか、特定のキーでxyzzyにフォーカスを戻すIEプラグイン作って くれませんかー。俺?VC++もってないので無理です。
517 :
名無し~3.EXE :02/07/17 20:39
そんなあなたにwindowsキー(ミ田)のダブルクリックが小吉 (ダブルクリックって・・・)
あのうちのキーボードにはそのようなもの付いていないのですか。
具体的には
>>433 にあるように、ブラウザからxyzzyに戻るのを
キーボードだけでやりたいのです。
Alt+Tabで巡回してくればいいのですが、一発でやる方法はないかな、と。
そうじゃないかと、書いてから思った・・・ Alt+TabだとxyzzyしかWindowがないと、うまくいかなくない? Ctrl+Escでスタートメニューは開くんだけど、これまた、うまくいかないんだよね・・・ AltIMEとかで、winキーを作っちゃう、なんてのも、ばからしいか・・・ やっぱ、誰かにプラグインお願いしますかね。役立たずでゴメソ
>>519 いえいえ、レスありがとうございます。
いつも shell とかブラウザとか開きまくって作業しているので、窓が xyzzy だけ
って状況はあまりないのです。IE の問題なのでスレ違いなのかも知れませんが、
どなたかいらっしゃったらお願いします。
>>520 xyzzycli.exe のショートカットファイル作って、
ホットキーを割り当てるってのは?
522 :
名無し~3.EXE :02/07/17 23:26
おまえら!助けてください。 (setf x 10) (make-array '(x)) このコードが 不正なデータ型です: x: integer といわれてしまいます。 単なるリテラルなら上手く行くのですが、何故でしょう…。 襲えてください。
>>522 (setq x 10)
(make-array `(,x))
524 :
名無し~3.EXE :02/07/17 23:34
>>523 ありがとうございます出来ました!
ぬぬ、変数はリテラルデータの代わりには使えない、ってことですか…。
>>524 > ぬぬ、変数はリテラルデータの代わりには使えない、ってことですか…。
というか、クォートされたリストでは、変数は解釈されないということです。
「`」(バッククォート)でクォートされている場合、
「,」(カンマ)が前置された変数は解釈されるという案配です。
こんなかんじ、
(setq x 10)
(setq y 20)
`(,x y)
=>(10 y)
>>520 Alt キーは browser.dll 上でも xyzzy に補足されて、メニューの
フォーカスをトグルするようなので、メニューに 「xyzzy をフォーカス」ってのを
入れるのもいいかもしれませんね。
browserex.l 側でなんとかならないかと思っていたんですけど、
とりあえずの解決策がこれだけあれば当面はなんとかなるかなと思ってきました (^^;
私的には
>>517 さんの Win キーダブルクリックがまたまた目から鱗でした。
個人的にはこれでいかせてもらおうかと。
ようやくあのキーの有効な使い道ができました。
ちょっと研究してみました。 確かに、メニューに入れるのがよさそう。 亀さんのメールから引用 ml [xyzzy:06063] (勝手に引用・・・大丈夫だよな・・・) (add-hook '*post-startup-hook* #'(lambda () (let ((view (get-menu *app-menu* 'ed::view))) (insert-menu-item view 10 'focus-back-editor "Focus(&B)" 'bx:browserex-set-focus-editor)))) これを .xyzzy に入れると、Alt → V → Bで戻ってきます。 本当は、独立メニューのほうがいいかもしんないけど、いまいちわかってないので、 これでかんべん・・・
>>527 おおすばらしいです。ありがとうございます。
これで独立メニューになると完璧ですね。調べておきます。
>>520 >>527 やまもとさんち(YMTZの方)のお気に入りメニューが
独立メニューだったのでそれを参考(ほとんどそのまま)
にしてみました。
------ ココカラ ------
(defvar *focus-menu* nil)
(unless *focus-menu*
(setq *focus-menu*
(define-popup-menu
(:item nil "編集バッファにフォーカスを移す(&E)" 'bx:browserex-set-focus-editor)
(:item nil "ブラウザにフォーカスを移す(&B)" 'bx:browserex-set-focus-browser)))
(let* ((menu (copy-menu-items *app-menu* (create-menu)))
(pos (get-menu-position menu 'ed::window)))
(insert-popup-menu menu pos *focus-menu* "Browserex(B)")
(set-menu menu)
(setq *app-menu* menu)))
------ ココマデ ------
上記のコードをたとえばfoo.lという名前で保存しておいて、
.xyzzyにでも
(add-hook '*post-startup-hook* #'(lambda () (load-library "focus")))
とすれば幸せになれるかも。
もちろん、この手法は他のマクロにも応用できます。
×foo.l ○focus.l なんつー恥いミスを……
>>529 >foo.l
間違い方が面白いので、見逃しません。
ただ今から、このスレの標準ファイル名は
foo.l
に、決定しますた。
あれ……
インデントで使ってるタブが無視されてる。
ブラウザで確認してみたら全然インデントされてないし(⊃д`)
鯖移転でこのあたりの仕様も変わった?
行頭空白文字は問答無用で削除ですか?(((( ;゚Д゚)))ガクガクブルブル
>>531 たぶんネタニマジレスカコワルイ!だと思うけど念のため。
fooってのはプログラミング関連のテキストでサンプルコードなどに
よく使われる名前です。barなんてのも同様。
2ちゃん的にはgiko.lとかmona.lなんてした方がそれっぽいかと。
defvar-local って、defvar とどう違うの?
>>525 なるほど。どもです。
俺はC++人間なんで、Lispはなんかもうまるで異世界でムズカシイっす
>>530 以上に恥いミスをしていました。
×Browserex(B)
○Browserex(&B)
です。
偶然頭文字が一致してたため、ミスに気づくのが遅れてしまいました。
お詫びに回線切って(以下略
>>535 ありがたやっ!
もう少しでcommon lisp仕様書を買うところでした。
そこ見て頑張ってみます。
>>536 おお!ありがとございます。ちょうどjtc-modeをいじってたとこです。
逝かないでください……。
>>533 > defvar-local って、defvar とどう違うの?
defvar-local で宣言したシンボルはバッファ毎に異なる値をもてます。
>>539 劇的に分かりましたが、
こういうのは、どこで調べれば良いんでしょうか?
>>540 ・へなちょこリファレンスを引いてみる
・emacs lisp の同名 function を調べる
・lisp/ site-lisp/ 以下のファイルを見て類推し、
サンプルコードを書いて確かめる
あたりです。
>>541 ありがdです。
emacs のドキュメントも探してきます。
Windows Script Host で作った hogehoge.js を xyzzy から実行するにはどうすれば良いですか?
>543 (execute-shell-command "X:/mona/giko/hogehoge.js") でコマンドプロンプト経由。 execute-subprocessを使えば、標準出力が *Command Output*バッファに出力。
>544 サンクスコ! 無事 hogehoge.js を実行させることができました。
Alt+F6 が効きません。
TreeView.dllって、Win95ぢゃ動かない??
>>547 最近Win95 OSR2でoutline-tree動かそうと思ったら、TreeView.dllが動かなかったね
549 :
名無し~3.EXE :02/07/20 08:21
報告ありがとうございます。 lisp書いてるPCがWIN98で、特に95のことを意識しないでいました。 時間がとれたら修正試みますね。
>>549 (kazu.y さんですよね)
朝っぱらから素早い反応ありがとうございます。
気長に待ちますので、宜しくお願い致します。
551 :
名無し~3.EXE :02/07/20 08:56
すみません。outline-treeのほうです。 95にないAPIを使っているかもしれないので修正しようかと。 # 携帯からって難しいですね。
>>550 ありゃりゃ、大久保さんでしたか。
大変失礼致しました。
>>549 良く読めばoutline-treeのほうだって判りますね。
自宅の98で動いたのに、会社の95ではTreeView.dll
がないよ〜って怒られちゃったので、dllの方だと
思ってました。
宜しくお願い致します。
553 :
名無し~3.EXE :02/07/20 20:02
TreeView.l にかかれているサンプルが 動くかどうかも報告したほうがいいんじゃ ないか?
>>553 そだね。
会社で暇見つけてやってみます。
>>546 > Alt+F6 が効きません。
ホントだ。
>>554 ども。
Win95 の環境がないため、
>>553 さんのおっしゃっているような
ことをしていただけるととてもありがたく思います。
もし暇を見つけることができましたら宜しくお願いします。
# でも暇ってなかなかないものですね。(^^;;
>>556 昨日、上司の目を盗んで実験(藁
結果、treeview-sample1、treeview-sample2 ともに
このアプリケーションの実行に必要なライブラリ ファイルのうちの1つが見つかりません。 : "TreeView.dll"
のエラーが吐き出されます。
ちなみに Windows 95 のバージョンは4.0.950 B、
IE のバージョンは 5.0 です。
>>557 まさか、これじゃないよね?
>treeview.dll を xyzzy と同じディレクトリに、listview.l を site-lisp/ におき、
(って、treeviewのreadmeだけど、これ、treeview.lだよな。)
TreeView.dll を参照してるから、それは大丈夫みたいだね。
560 :
名無し~3.EXE :02/07/23 21:33
> このアプリケーションの... win95じゃTreeView.dllがライブラリであるってことも認識できない?! VS7(しかもbeta)でコンパイルしたのがまずかったのかな… browser.dllやListView.dllは使えてますか?
> browser.dllやListView.dllは使えてますか? ListView.dll は試してないけど、browser.dll は問題無く動いています。
作者様のサイトにある見本のような 黒バックの配色にしたいんですけど、 どこかに設定ないですか?
>>563 どうもクズです。レスありがとうございます。
ちょっとは調べたんですけどわかりませんでした。
もちょっと調べてみます。
すみませんでした。
すみませぬ、 xyzzyのgresregのコマンドラインってありますか?
M-x gresreg
または、M-x re-gresreg
568 :
名無し~3.EXE :02/07/24 23:27
>>561 もし時間があったらListViewも試してもらえませんか?YMTZさんのwatchとかで。
>>568 ListView も添付のサンプルで試してみましたが、
"このアプリケーションの実行に必要なライブラリ ファイルのうちの1つが見つかりません。"
でした。
C++-modeで、識別子後のコロンを入力するたびにインデント解除されるのはどうにかなりませんか。 スコープ解決演算子(::)を入力するのが苦痛なんですが。
>>571 かまわずに二つ :: と入力すれば再インデントされませんか?
573 :
名無し~3.EXE :02/07/26 22:08
95の環境って少なくなったのかな。 今Win3.1でxyzzy使っている人っている?
自宅のマシーンじゃないけど、NT4.0でもTreeViewやListView使えねいす。 DLLをロードできないとか言われたような。
NT4 SP6でoutline-tree使ってた覚えがあるけど
577 :
名無し~3.EXE :02/07/27 09:28
「編集中のバッファの禁則モードを切り替え」を作ってみたのですが 禁則モードをoffには出来るんですが、onに出来ません。 何がマズイのでしょうか? (defun toggle-kinsoku-mode () (interactive) (if (= *kinsoku-mode* 0) (set-kinsoku-mode 1 (selected-buffer)) (set-kinsoku-mode 0 (selected-buffer)))) (global-set-key #\M-k 'toggle-kinsoku-mode)
*kinsoku-mode*がbuffer-localじゃないからだと思います。 どうしたらよいやら
話が食い違ってませんか? ローカルに設定することと、禁則ONにできないことは別問題だよね?
2ch mode で 過去ログから検索したいのですができますか?
「禁則モードをoffには出来るんですが、onに出来ません」から 必ず(= *kinsoku-mode* 0)がnilになる、 つまり(set-kinsoku-mode 0 (selected-buffer))をしても *kinsoku-mode*が0にはなってないと思われます。 例えば*scratch*で試すとこんな感じになります。 (set-kinsoku-mode 0 (selected-buffer)) t *kinsoku-mode* 15 ...未だちゃんと調べてないですが、(= *kinsoku-mode* 0)の替わりに (= (kinsoku-mode (selected-buffer)) 0)を使えば、ちゃんとバッファの 禁則の状態が取得できるのでうまくいきそうです。
っと、
>>571 です。
>>572 レスありがとうございます。
確かに二つ::と入力すると再インデントされますが、
そのたびにぴょこぴょこ動くのは激しく苦痛なんです…。
なんとかならないものでしょうか。
>>582 #\: を self-insert-command にバインドすればいいんじゃない?
#本当にいいのか知りませんが…
(define-key ed::*c++-mode-map* #\: 'self-insert-command)
584 :
名無し~3.EXE :02/07/27 21:23
dllを\windows\systemフォルダにぶちこんでもだめだよねー
>>584 なんの話?
普通は、xyzzy.exeと同じ場所におく、と書いてあるものだが
というか、話を明確にしてください
>580 わたしは .2ch/ 以下の適当なディレクトリを grep-dialog してます
>>585 DLL置くのはパスが通っているところでも大丈夫なんだよ。
「文字列の検索」ダイアログで「大文字小文字を区別する」の チェックボックスが3ステイトになっていますよね? あれの意味がわからないのですが...教えて下さい。
>>589 isearch でも大文字小文字を区別する
isearch では大文字小文字を区別しない
大文字小文字を区別しない
こんな感じじゃないかと。ちがう?
灰色の場合は、小文字のみの入力の場合、大文字小文字を区別しません。 case-fold の指定を :smart にしています。
xyzzyでmigemo使いたいんですが、どなたか公開してます?
2chモードの服部さんが公開してくださってます。
>>578 、579、581
581さんが書いてくれた方法で禁則モードは取得できました。
更に、*kinsoku-mode*の値を調べたところ、579さんのご指摘通り、
禁則ONに出来ないのは別の原因でして
(set-kinsoku-mode 15 (selected-buffer))
としたら出来ました。
皆さん、ありがとうございます。
>>593-954 こりゃ失敬しました。どうもサンクスです。
…で、使ってみたんですが…
やたら画面はちらつくわ、まるで日本語の検索が出来ないわ、と
正直動いているとは言いがたいんですが…皆さんはまともに、満足に動いてます?
>>596 うちではまともに動いてるようです。
まったくの勘ですが、siteinit.l か .xyzzy に
isearch の設定が残ってるなんてことないですよね?
598 :
名無し~3.EXE :02/07/30 06:45
なにこのソフト。 使いづらいし重いし最悪。 秀丸の方が全然マシだわ。
朝からコピペご苦労さん(藁
601 :
名無し~3.EXE :02/07/30 07:35
>>597 レスサンクスです。
isearchの設定は残ってました…。
が、それを外してもまるで変化なしです。(当然再ダンプはしました)
カタカナ2文字目くらいはまともに動いているようにも見えますが、
三文字目あたりで失敗。以後、一文字失敗するごとにチカチカするばかりです。ウワァァァン…
自動セーブで保存される場所を %TEMP% 内にしたいのですが、 どうすれば良いでしょうか? backup.l を見て、 (require "backup") (setq *auto-save-to-backup-directory* "%TEMP%はどうすれば良い?") のような感じで試してみたのですが、 元のファイルと同じ場所にしか自動セーブされないのです。
>>603 こうでない?
(require "backup")
(setq *backup-directory* "c:/tmp/")
(setq *auto-save-to-backup-directory* t)
バックアップファイルを作るディレクトリも
c:/tmp になっちゃうけど。
行番号をクリックするとその行にキャレットが移動しますが、 行番号クリック=その行を選択、というようにする方法はありますか?
>604 できました!ありがとうございます。 もう一つ教えて君なんですが、 scratch や、新規作成し保存場所も決めていない untitled に対して 自動セーブを適用させることってできないでしょうか?
>>605 トリプルクリックで行選択できるようですが。
もう少し調べると何かが見えてくるよ。
共通設定でなく、lispでキャレットやimeキャレットの色をカスタマイズ したいのですが出来ますか?
>>602 siteinit.l や .xyzzy を migemo の設定だけにしても
ダメですか?
613 :
名無し~3.EXE :02/07/31 00:57
自分もTreeMode.dll使えない人です。OSはWin98。 Filemonで調べてみたら Treeview.dllを探す時にoleacc.dllもxyzzyが探そうとしてこのファイルが 見つからないんだけどこれって関係あるかな。
今、xyzzy関係のファイルを整理していたら、 半透明制御 translucence.l (ひろっぴ)っていうのがあったのだけど、 これ作ってくれた方のページって誰か知りませんか?
わかりました。 前スレでみつかりました。
lisp 初心者ですが教えて下さい。
>>327 さんの質問により、
>>331 さんが教えて下さいましたトグルボタンなんですが、
トグルボタンを押したときに、
*abc*がtのときはgikoを、
*abc*がnilのときはmonaを実行させるようにしたいのです。
ifのあと、どのように記述すれば比較してくれるのでしょうか?
>>616 こうかな?
(defun toggle-abc ()
(interactive)
(if (setq *abc* (not *abc*))
(giko)
(mona)))
>617 アリガトー! ボタン押すたびにgikoとmonaが大活躍です!
620 :
名無し~3.EXE :02/07/31 21:42
バッファタブをホイールクリックすると kill-buffer を呼ぶ、というカスタマイズはできますか?
621 :
名無し~3.EXE :02/08/01 04:01
テキストエディタで最強と言うこのxyzzyは厨房にも扱える内容ですか?
>>621 テキストエディタとしてはそれほど強くない
>>621 覚える労力が割に合わないよ。
テキストエディタなら秀丸で十分。
xyzzyは色々なことがこれ一つでできるってのが良いんだと思う。
xyzzy はエディタというより環境って気がするな。win 起動してから 立ち上げっぱなし。シェルにしてるし、メールもウェブも2ちゃんも 全部 xyzzy でやってるよ。 誰か ssh 端末作ってくれないかな。
2つほど質問があるのですが、 WindowsScriptHostにあるSendkeysのような命令ってlispでもできますか? 範囲を選択している状態でツールバーのボタン(例えば上書き保存)を押すと 選択が解除されますが、"コピー"のボタンだと選択が解除されませんよね? コピーのボタンのように、選択を解除させないようにするのは どうすれば良いでしょうか? 誰か教えてください。
返答ありがとうです。 そっか、ただのテキストエディタでちょこちょこするぶんには、 他のを使っとけばいいんですね。 xyzzyのサイトを見てもスクリーンショットも無かったので、 一度使ってみてインターフェイスは見てみました。 確かにこれはマクロ?とかの簡単なのでも使える人にはらくっぽいけど、 『夏だ!休みだ!パソコンだ!』とこういうときだけはしゃいでいる自分には、 普通のテキストエディタとしてでしか使ってあげられなさそう。 それでもいくつかのテキストエディタを見てきて、 良いかもと思ったので、しばらくは併用しながら使ってみます。 いろいろありがと。
>>628 ざっとしか読んでないが、
標準でついてると思われ、、、
>>629 夏をxyzzyにささげるなら、君にもできるさ
あんまし外部でやる人は少ないとは思うけど、、、 ActionScritpsのモードを自作している人がいたら、 分けてホスイ、、、 基本的には、java-modeで代用できるけど、、、、 Flaのエディタはあまりにしょぼいので、、、
メーラーをkamailに移行しようと思い立ち 一通り設定を叩いて受信を試みたところ 「フォルダのメール数を取得できません」 というエラーメッセージが・・・ 設定をあれこれいじってみたのですが、うまくいきません。 これは、メールサーバにログインできていないということなのでしょうか?
自己解決。 スレ汚し、すみませぬ。
なんか静かだね。
本体もバージョンアップしないし
ALC がリファラを見るようになったみたいで、 eijiro-mode で辞書引くと 見れなくなったよ。browserex でヘッダ偽装は……無理かな、やっぱ。
>>637 ALC じゃなくて Excite で引くとか。
用途が違うぞな
ALCってどんな所が他とちがって便利なんですか?
ALCいつの間にか直ってるね。レスしてくれた人ありがとう。 ALCは訳語が多いので好きです。
642 :
名無し~3.EXE :02/08/08 23:06
IEのソースビューワをxyzzyにしたのですが、すでに開いているxyzzyでソースを開くためにはどうすれば良いのでしょうか。 OSはwin98です。
>>642 窓の手のie(1)の部分で変更するか、
レジストリをいじる。
いじるのなら、「notepad.exe」でレジストリ内を検索。
ユーザを作成しているのなら、二つ見つかるから、
両方とも使いたいテキストエディタの場所に書き換える。
それだけでできます。
レジストリの方は場所を忘れたのと今は違うOSを使っているので確認できないので、
自分の責任で、
できるだけ「窓の手」を進めます。これだとレジストリを自分でいじらなくて良いから。
後、上のをする前に検索してみ。この話ならいろんなところで見たから。
xyzzycli.exe
645 :
名無し~3.EXE :02/08/08 23:26
>643 教えていただいて何なんですが、、xyzzyにする方法は分かるのですよ。すいません。 >644 おお、できました。ありがとうございます。
htmlhelp.lはもう入手不可能なんですか?
>>646 同じこと思っている人はたくさんいると思います。
とりあえず ML に投げて見るのがいいんじゃないでしょうか。
xyzzy関連のサイトがこぞって閉鎖したらと考えるとぞっとするね。
>>648 いや、わかるよ、、、
解説サイトなしでは、目的の機能を探りだせない、、、
だせないことはないけど、時間かかるっしょ。
TreeView.dll のVC6バージョンを上げときました。Win95で動かない方、 それでも動かない気がしますが試してみてください。
ちょこっと修正して上げなおしました。
質問です。 拡張子が.*fagとかのとき自動でC#モードになるように するにはどうしたらいいんですか?
(pushnew '("\\.html?$" . html+-mode) *auto-mode-alist* :test 'equal) ↑こういうやつを作ればいいんでないかと初心者は思いますた
656 :
名無し~3.EXE :02/08/11 22:31
「JavaScriptやCSSを含んだHTMLファイル」を想定した html++-mode が( ゚д゚)ホスィ… <script> </script> の中やイベントハンドラ属性の中だけ jscript-mode、 <style> </style> の中や style属性の中だけ css-mode、 とか、そういう動作は可能なんでしょうか?
>>654 (pushnew '("\\..*fag$" . csharp-mode) *auto-mode-alist* :test 'equal)
>>656 自分でモード切替するのがベストじゃない?
仮にそうした場合、多分違うところで必ず不都合がでてくると思われ。
例えばperlの中のhtmlを弄ってるときとか。
Emacsにそういうのあったよね m・・なんだっけ
661 :
名無し~3.EXE :02/08/12 16:18
Mon Aug 12 2002 Version 0.2.2.229 ・HtmlHelpサポート。 ・7-Zipサポート。 ・lisp-modeのインデントを若干変更。 ・kill-all-buffers。 ・buffer-menu-unmarkでread-onlyマークが消えるのを修正。
なんでpiza鯖の過去ログだけとれないんだろう
htmlhelpサポートってどういうこと? 具体的に何が出来るようになるの?
>663 共通設定-ディレクトリ
ごめん、折れはよくわかんない、、、、 なんのHELPファイルなの?
find-html-help ってないよね?
>>667 show-html-help でいいんじゃない?
669 :
名無し~3.EXE :02/08/15 22:10 ID:Vz2By9N/
skk-mode キタ━━━━━━(゚∀゚)━━━━━━!! 誰か完成させれ
俺には技術がない。。。是非あなたが!!
671 :
547 :02/08/16 17:49 ID:RbWdYTTb
>>652 ありがとうございます。
早速試しましたが、
treeview-sample1を実行すると
指定されたプロシージャが見つかりませんでした。 : "Create"
olt.lを実行すると
指定されたプロシージャが見つかりませんでした。 : "CreateEx"
でした。
あと一歩ではないでしょうか?
宜しくお願い致します。
>>671 変換が不十分でした。上げなおしたのでもう一度試してみてください。
>>あと一歩ではないでしょうか?
そんな気がします^^
673 :
547 :02/08/17 06:41 ID:CvWLCk5F
>>672 何度もありがとうございます。
会社のマシンなので月曜日に報告致します。
他に欲しい機能はありますか?
関数一覧から、メニューを作る機能とかあったら楽、、、、
関数一覧って xyzzy の?それともバッファ内の C 等のコードの?
解りにくかったね、、、xyzzyのです いや、単にたまにしか使わないけど、その都度 思い出す/探すのも一苦労なものってあるんだけど。 メニュ-への項目の追加をさくさくと出来たらいいなぁ、、、、 なんて思ってみただけです。 Emacsとかってなんだかんだいって メニューめちゃくちゃ多いじゃないですかぁ、、、 普段は邪魔なときもあるんだけど、なんだっけぇー ってとき便利。 おつむの容量が少ないので、この関数って、、、 いって止まってしまうことが多々あるので、、、 すいません、愚痴です。
win2000でxyzzy + KaTeXを使っていて, Ctrl-c t p でプレビュー(プレビューワはdviout)すると dvioutと一緒にコマンドプロンプトも立ち上がっちゃうんだけど コマンド窓だけ抑制する方法ありません?
679 :
名無し~3.EXE :02/08/19 18:54 ID:oml+zSZS
www-modeで、新しいファイルを開くたびにいちいちソース開くのを止めるにはどうすれば良いのでしょうか。 それから、同一バッファでブラウジングすることはできないのでしょうか。
-f calendar でcalendarだけ表示したい
682 :
名無し~3.EXE :02/08/20 03:48 ID:e01x0xSy
最新版、lisp-modeのインデントの仕方が変わってるみたいね なんか全然インデントされない (つД`)
>>681 xyzzy.exe -f calendar -f delete-other-windows
じゃだめ?
>>682 行頭にテキストがあると全くインデントされないね。
何があったんだろう。
685 :
547 :02/08/20 07:29 ID:VsLN6tSo
>>672 vc6版、vc67版いずれも95で動きました。
いろいろとありがとうございました。
>>683 >
>>681 > xyzzy.exe -f calendar -f delete-other-windows
> じゃだめ?
ありがとです
>>687 (defun trim-buffer ()
(interactive)
(save-excursion
(goto-char (point-min))
(replace-buffer "^[ \t]*\\(.*?\\)[ \t]*$" "\\1" :regexp t)
(delete-blank-lines)
(untabify
(point-min)
(point-max))
(save-buffer)))
微妙に変だと思うけど
689 :
名無し~3.EXE :02/08/21 22:09 ID:sBMhy7+5
俺xyzzy使っている奴、生理的に嫌いなんだけど。
>>689 お前の好き嫌いなんてどうでもいいんだけど。
各人がそれぞれ使いたいと思うの使うのがいいよね。
692 :
名無し~3.EXE :02/08/21 23:31 ID:sBMhy7+5
よく反応するなあアハハ
694 :
名無し~3.EXE :02/08/22 00:15 ID:4Ms5W8X/
フレームごとにバッファを表示させる事ってできないでしょうか? これができれば、バッファがたくさんあっても整理する事ができてすごく便利だと思うのですが...
>>694 以前、フックでフレームに移動するたびに閉じたり開いたりしてやろうとした
ことがあるのですが、編集中のバッファとかがうまくあつかえず結局、バッファ
は存在するが、バッファタブは表示しない状態を実現するような関数がないと
無理という結論になったことを思い出しました。
バッファタブもどきを偽フレームと同様に実装すればできるんじゃない? 面倒そうだけど。
>>688 ちょっと動作違うけど、
ああ、ありがとうございます。
これはこれで良いかもです。
xyzzyユーザに向けた、DYNAの設定ファイルキボンヌ
DYNA ってなんですか。
低機能ファイラでしょ
701 :
:02/08/23 15:54 ID:iExsrnSF
perlモードで編集してると シングルクォーテーションが対になってない時に 色づけがおかしくなってしまうのですが、 どこをいじれば直りますか
>>701 $XYZZY/lisp/perl.l から
;;; ・正規表現は一切認識しない。正規表現で "'# 等を使用する場合は
;;; エスケープするなりして逃げてちょーだい。
エスケープするか、行末のコメント中に対応文字を置くのが常套手段かな。
705 :
名無し~3.EXE :02/08/25 13:32 ID:xQVTGFJ7
706 :
:02/08/25 15:47 ID:OSx6Szmj
lisp-mode のインデント、上手く行ってる人います? "(" が行頭にあるとうまくいかないんですけど。
あれー、corn サーバーでも cokkie が云々で書き込めなくなっちゃったみたい (;;)
(defun form-format-cookie-vars (name email) 書き換えれば良いんだろうけど、SPID が取得できない…
710 :
名無し~3.EXE :02/08/27 18:55 ID:FRw10zbA
2ch-modeで、あるスレに書き込んだ後に全然違うスレに書き込もうとすると、 前に書き込んだ分のフォームが出てくるんだけどうちだけ? そのウィンドウを消してもう一回fで書き込みしようとするとうまくいくんだけど。
それは最初にfを押して書き込みしてるってこと?なら正常だよ。 普通はw。
ホットキーで起動することができるアプリを lispから呼び出すにはどうすれば良いですか? 例えば Alt + C だと、どうすれば良いでしょうか?
714 :
710 :02/08/28 00:26 ID:oT2VJUMG
>>711 勘違いしてました。発言=fだと思ってました。そっか、wなんだ。。。
ありがとうございます。これで快適に使えます。
715 :
名無し~3.EXE :02/08/28 03:38 ID:9CXxaDM1
htmlヘルプってどこにあるんでしょーか?
717 :
名無し~3.EXE :02/08/28 09:37 ID:GbIyjgZr
tiny java consoleをついたいたいのですが、 設定が成功するとJavaのファイルを読み込んだだけでtiny java console のモードに入りますよね?? load-fileしてコンパイル(?)はうまくいったのですが、 site-lisp以下にsiteinit.lがなかったので自分でつくりました。 (load-library "java") (load-library "jtc/jtc") (define-key ed::*java-mode-map* #\F1 'jtc::jtc-info) あと、site-lispにあったdelete.meってファイルは消したほうがよいのですか?
>>717 > あと、site-lispにあったdelete.meってファイルは消したほうがよいのですか?
消してもいいです。
あと、jtc.lの先頭部分にも色々書いてありますよ
なんだか cookie なんちゃらで書き込めない鯖が どんどん増えてるみたいなんですが。
720 :
:02/08/28 16:15 ID:+SgWJ8cw
これはまいったな
721 :
名無し~3.EXE :02/08/28 17:50 ID:pa3gqLsu
だめなん?
この板もクッキーなんちゃら出るね
服部さん、2ch-mode バージョンアップありがとうございます。 少しメッセージが表示されますが、無事書き込みできるようになりました。
test
725 :
. :02/08/29 01:20 ID:OLvPptZX
>>723 さらにバージョンアップ! age
記念カキコ
726 :
名無し~3.EXE :02/08/29 02:02 ID:Z0Kl7iyO
早っ 記念書き故
同じくありがとう服部さん
test
>>服部さん 2ch-modeバージョンアップありがとうございます。 ひとつお願いがあるんですが、かちゅーしゃの otherboard.brdみたいな形で2chboard.brd以外の 板データとして読み込めるようにはできないでしょうか。 もし可能でしたらお願いいたします。
test
auto-space-mode、昔 VZ で使ってた WD.DEF を思い出すなぁ。
ヽ(´ー` )ノバージョナップ多謝
昔
>>2 のリンク作った者だけど、もう内容が古くなってたりするので
次回までに誰か整理してくれるとありがたい。
どこらへんから変えようか?
やっぱ最低限の主要サイトは書いておいたほうがいいと思う。
cモードに任意の拡張子を追加したいんですが、どうすればいいですか? .cや.cpp以外に、例えば.hogeの場合でもcモードを使いたいんですが。
ステータスバーはどうやって非表示にするんですか?
>>737 既出です。後は調べて。
>657 :名無し~3.EXE :02/08/11 22:50
>(pushnew '("\\..*fag$" . csharp-mode) *auto-mode-alist* :test 'equal)
>>738 今は無理です。
740 :
737 :02/08/31 13:20 ID:7efktmfG
できました。ありがとうございました。
741 :
名無し~3.EXE :02/08/31 15:09 ID:6x6VoabH
自作のポップアップメニューがカーソルのところから生えてくるのですが、 マウスカーソルのところから出すにはどうすればいいのでしょうか。
で、lisp-mode でのインデントは今のままで OK なの?
743 :
738 :02/08/31 16:49 ID:uyxer76m
>>739 ありがとうございます。
まだ無理なんですね。ショボーン
>>741 何か知らんが下みたいにすると良さげです。:button2はlisp/mouse.lから。
(track-popup-menu *abc-menu* :button2)
調査ルートは、RBtnUp→mouse-menu-popup→lisp/mouse.l→track-popup-menuです。
track-popup-menuの呼出形式がdescribe-functionと違う気がするが、動くから良しとします。
745 :
名無し~3.EXE :02/08/31 18:41 ID:uhX7c2Qe
>>741 うまくいきました。どうもありがとうございます。
ツールバーを押したときにそこからメニューが生えてくるようになりました。
746 :
745 :02/08/31 18:43 ID:uhX7c2Qe
2ch-modeの0.0.0.9って"危険"ってなってますけど使用している人どうですか? どのくらいの頻度で落ちます? 恐くて0.0.0.8を使用しているんですけど。
落ちたことないですよ。アレは xyzzy で超重要書類を編集する人 向けの記述じゃないですか。まーそれでも xyzzy には自動保存あ るし、大丈夫では。
>>747 落ちたことなんて一回も無いです
2ch-mode の作者さん、もうちょっと自信もってください
>>745 あー、それは便利そうかも>ツールバーでメニュー
しかしエディタに関しての説明のページってなんであんなに わかりづらい書き方なんだい? 初歩の初歩から説明してあるページってないのかい? わ〜わ〜
あなたはいっぱしになるまでの過程を懇切丁寧にかいていきますか? 力にはなるとおもいますよ。
754 :
名無し~3.EXE :02/09/01 09:00 ID:cgKjA3U8
ファイラからどでかいファイルを開こうとしたとき、 本当に開くのかと問うダイアログが出るようにしたいんだけど、 どうすりゃいい?
756 :
名無し~3.EXE :02/09/01 21:20 ID:Y0/s6+9/
KaMailを試そうと思ったけど ~/.Kamailで予期しないEOFがどうたらこうたらというエラーメッセージが出て 起動できません。
757 :
:02/09/01 21:49 ID:72+jGxAE
>>756 ~/kamail/.kamail ですよね。
括弧の対応が取れてないだけだと思います。
>>755 *before-find-file-hook* にフック関数を登録する。
引数のファイル名からファイルのサイズを調べる。
サイズがでかいとき、ダイアログで問い合わせる。
開きたくないとき、関数値に非 nil を渡す。
で、いんじゃない?蒸し暑くてコード書く気にならんす
760 :
756 :02/09/02 14:52 ID:oNiS0pj9
)閉じ忘れがありました。 でも他で上手くいってないのか,ニュースは読めたがメールが受信できない。 今度はどこで引っかかっているんだ? もうちょっといろいろ頑張ってみます。
761 :
名無し~3.EXE :02/09/02 21:33 ID:NkWy2SNp
直前の動作を繰り返すのって、キーアサンありますか? viだったら.みたいな感じで。 キーボードマクロで実行した動作を、繰り返したいのです
>>761 C-x C-e eval-last-sexp
キーアさん → (´д`)
>763 でも良かったですね。「キーアサンなぞ知らん。」 とか言わないで教えてくれるひとがいて。 マターリ。
766 :
名無し~3.EXE :02/09/03 08:51 ID:8hTx8l3K
761です。 762さん教えてくださってありがとうございます。 C-xC-e (CTLR+X CTRL+E)ってやったら、 変数が定義されていませんって言われてしまって 途方にくれてしまいました。 emacesのホームーページでも探して勉強します。 とほほ
C-x e じゃないの? Ctrl+x e (EはCtrlおさない)
768 :
名無し~3.EXE :02/09/03 16:37 ID:Jo0Rq2qw
GUIで指定できるオプション(色設定とか)ってレジストリに記録されてるの? マシンの再インストール時に、設定戻っちゃっててガックリきた(´д`;)
>768 XYZZYHOME/usr/USERNAME/OSNAME/xyzzy.ini にあると思われ。 例)C:/xyzzy/usr/admin/wxp/xyzzy.ini
レジストリは使ってないでしょ。
772 :
768 :02/09/03 19:20 ID:Jo0Rq2qw
>>769 それっす。
OSごとに記録されているのに気づきませんでした。
ありがとん。
773 :
名無し~3.EXE :02/09/03 22:49 ID:UtuKa81B
>767 キーボードマクロを連打したいのですが C-x eのキーを連打するのがつらいのです
774 :
名無し~3.EXE :02/09/03 22:54 ID:UtuKa81B
>767 それでやってるのですが、連打する必要があるときが つらいので・・・
>>774 call-last-kbd-macro を適当なキーに割り当てればいいのでは?
776 :
767 :02/09/03 23:10 ID:wELpuXCS
Esc-n Ctrl-k とかじゃだめ? (Ctrl+kを n 回繰り返す)
>>774 Ctrl+u <繰り返したい回数> Ctrl+x e
では?
778 :
名無し~3.EXE :02/09/04 01:19 ID:VDeCeLR0
.xyzzy をいじってるうちに LPSTR は型指定子ではありません。 というエラーダイアログが出るようになりました。 でもこれだけではどこの記述に問題があるのかさっぱり分かりません。 なんかそれらしきものがあったら教えてください
780 :
767 :02/09/04 03:49 ID:m5ATTOSC
>>779 へ?折れのとこでは2桁実行できてるけど、、、??
781 :
名無し~3.EXE :02/09/04 09:39 ID:2VZcH6W/
特定のモードでタブをスペースにするにはどうしたらよいのでしょう。 Pascal-modeで(setq ed::*pascal-indent-tabs-mode* nil) ってやってもダメポ。つか、lispいまいちわかってません。 そういえば、Delphi-modeってないんですかね。 meadow用はあるようですが。
>>781 > 特定のモードでタブをスペースにするにはどうしたらよいのでしょう。
> Pascal-modeで(setq ed::*pascal-indent-tabs-mode* nil)
> ってやってもダメポ。つか、lispいまいちわかってません。
こんな感じ?
(add-hook 'ed::*pascal-mode-hook* ;? Pascalモード使ってないんで自信無し
#'(lambda ()
(setq indent-tabs-mode nil)))
783 :
779 :02/09/04 20:17 ID:lOhwbRpF
>>780 うわ、ホントだ。
ステータスバーの表示がM-1 M-2とかなってるから(12回の場合)
ダメだと早とちりしてました。
申し訳ないです。
784 :
名無し~3.EXE :02/09/04 22:29 ID:ijhlytaL
>783 え?おれは12回の繰り返すとき ESC 1 2- C-x e でできましたよ. バージョン0.2.2.220です. 関係ないと思うけどwin98. それとC-uが1回で,次に打ったキー操作が4回繰り返しされます. そんでC-u C-uって続けて打つと4回,16回,32回,・・・と増えていきます. 適当に連打したいときは便利.
4,16,64,256...
786 :
名無し~3.EXE :02/09/05 00:30 ID:FM8V2koe
> 785 y = 4^n ではなくて y = 4 * n なのよ.
そんなわけないでしょ。
788 :
名無し~3.EXE :02/09/05 00:53 ID:FM8V2koe
俺の爺はそうなんだけど・・・ みんなちがうのかな?
789 :
783 :02/09/05 01:32 ID:3IstbCAk
>>784 ええ、そうなんですが、僕が間抜けなことに、(M-1 M-2っていう)ステータスバーの
表示を見て、あーM-1はM-2で上書きされちゃうんだ、無理なんだと早合点して
しまったというオチでして。
書き込む前にちゃんと実験せよという教訓を得ました。
ESCだとESC 1 2-って表示されるんですね。
こっちも見ときゃよかった。
ESCの方は普段使ってなかったんで。
>>788 うちでもC-u 4の後のC-u C-u C-u C-x eはマクロ64回実行になりました。
バージョンは0.2.2.228です。
>>779 であげたページ曰く、
> C-uの後ろに数字でもマイナス記号でもない文字を入力すると,"4倍する"
> という特別の意味になります.この場合,続くコマンドの引数は4倍になりま
> す.C-uを2回入力すると16倍になります.
だそうです。
790 :
789 :02/09/05 01:41 ID:3IstbCAk
C-u 5の後のC-u C-uも、C-u 6の後のC-u C-uも、どちらも 同じ回数になりました。 直前の「C-u 数字」は関係なしで、C-uの続く数だけが問題 だったんですね。 Emacsややこしいっす(自分が慣れてないだけだが) またしても確認不十分で書き込んじゃって申し訳ないです
791 :
名無し~3.EXE :02/09/05 10:21 ID:HEZoFQ7J
ミニバッファからre-search-forwardで検索するときに 改行文字をマッチさせるのはどうすればいいんですか? \nで検索すると文字のnが引っかかって、quote-charで^Mを打っても 引っかかりませんでした。
792 :
名無し~3.EXE :02/09/05 10:23 ID:CoF9Kutq
>789 あ,ほんどだ4*nじゃなかった. 実験したのに数え間違えた. カーソルの位置表示されてるのに見てなかったし. 混乱させてごめんなさい.
>>794 C-j
コントロールキーを押しながら j を押す。
>>795 OKです。それでいけました。ありがとう。
ある範囲を半角空白2個分字下げしたいんですが、今やってる方法は キーボードマクロでC-x ( SPC SPC C-n C-a C-x )って記憶させて これをナローイングした範囲にC-u C-u C-u C-x e とかで繰り返してます。 もっといい方法ないでしょうか。。。
「^\(.*\)$」 を 「 \1」 で1行ずつ置換するとか。
>>797 C-u 2 M-x shift-region とか。
>>797 範囲の先頭で マーク(C-SPC)
範囲の最後にカーソルを移して
string-rectangle (C-x r t)
SPC SPC
RETURN
自分は良く使うけど、こういう噺じゃなくて?
横からですが勉強になりましたー!
VBscriptsのモードってないでしょうか?、、、、、
804 :
名無し~3.EXE :02/09/06 07:43 ID:byJWVNeH
C-u 1 0 C-x-e でだいぶ楽になりました。 皆様ありがとうございました!
>>801 797では無いですが、それはどういう仕組みですか?
>>801 >>805 標準キーバインドで無い模様。
M-x string-rectangle
で、試してみて、感動しました。
>>805 Replace rectangle contents with STRING on each line.
The length of STRING need not be the same as the rectangle width.
Called from a program, takes three args; START, END and STRING.
>>805 仕組みは、・・・・わかりません。
string-rectangleは、
複数行の同一カラムにstringを挿入とでも言いましょうか、
適当なファイルに、例えば以下を書いて、
1
2
3
`1'でマークして、`3'で
M-x string-rectangle [return] mona [return]
してみてください。
キー割り当てはデフォでは違うかも。
809 :
801 :02/09/06 11:14 ID:Wvboe/kO
>>805-806 すみません。自分でキーバインド定義してますた。
ちなみに、
(global-set-key '(#\C-x #\r #\t) 'string-rectangle)
(global-set-key '(#\C-x #\r #\d) 'delete-rectangle)
(global-set-key '(#\C-x #\r #\k) 'kill-rectangle)
(global-set-key '(#\C-x #\r #\c) 'copy-rectangle)
(global-set-key '(#\C-x #\r #\y) 'yank-rectangle)
こんな事してます。自分には必須です。
どうやらwww-modeでユーザ認証ありのプロキシを使っていると、 HTTP ヘッダに改行が入ってしまうようです。si:base64-encode() が返す文字列の最後に改行が含まれるのが原因のようですが…。 www-http-get()の内部を (string-right-trim "\n" (www-auth-encode-account *www-proxy-user* *www-proxy-pass*)))) のように修正して改行を削るようにすると今まで動かなかった 2ch-modeのraw-modeによる取得が動くようになりました。既出でし たらすみません。
>>805 string-rectangleは、「マーク位置を一方の角、カーソル位置を逆側の角とする長方形
リージョンの各行」を、「コマンド後に指定した文字列」で置換する関数のようです。
置換する文字列の横幅が長方形リージョンの幅より大きい/小さい場合には、
リージョンの右側の文字列は置換する文字列の幅に合わせて右/左に移動します。
例えば、
abcdefghijklmn
abcdefghijklmn
abcdefghijklmn
の1行目のcでC-SPCを押して、3行目のhにカーソルを移動させ、
M-x string-rectangle[Enter]
ABC[Enter]
と入力すると、
abABChijklmn
abABChijklmn
abABChijklmn
になります。
812 :
811 :02/09/07 00:14 ID:j6xcVsFj
これを「横幅ゼロの長方形」として実行すると、つまり例えば1行目のcでC-SPCを 押して3行目のcにカーソルを移動させ、上と同じように入力すると、 abABCcdefghijklmn abABCcdefghijklmn abABCcdefghijklmn となります。 要するに、bとcの間にある「横幅ゼロの長方形」が「ABC」に置換されることになる ので、「挿入」と同じ結果になると。 ……なんですが、これを、右上がマーク、左下がカーソルの位置関係で実行 してみると、なんか訳分からんことに。 右下マーク、左上カーソルなら大丈夫でした。
xyzzyに2chのアドレス渡すとそのスレが開くように するいい知恵はありませんか?thread-open-2ch-url だと「parentがない」と怒られます。 xyzzy.exe -e (2ch-url "%1") みたいな事がしたいんです。
やっぱりxyzzyはいいなぁ。
やっぱりxyzzyはいいなぁ。
816 :
801 :02/09/08 03:44 ID:uHkJJzHJ
>>811 へェー、わざわざdelete-rectangleしてstring-rectangle
する必要なかったんだ。
いいことを教えて頂きました。ありがとん。
2ch-mode でマウスが死ぬことがたびたびあるのですが、 これは私だけでしょうか? ちなみに Keylay というマウスユーティリティを使っていてこれを再起動すると もとにもどります。
818 :
805 :02/09/10 00:10 ID:xaaamr+r
>>811 丁寧な説明ありがとう。
よくわかりました。
こういうのってなかなか自分で使ってるだけじゃ気がつかないので
いい勉強になりました。
>>817 マウス使うくらいなら2ch-modeなんてやめちまえ。
>>817 逆にどこでマウス使うのか気になる
オートスクロールとか?そうなのか?
821 :
+ :02/09/10 21:38 ID:vAM1dIyQ
かなり外出っぽいが、www-modeや2ch-modeを入れたときxyzzy.exeの カレントの拡張子がw98やw2kを削除して再起動ってお約束? 4,5回バイトコンパイルからやり直したのだけどファイルを消すまで うまくいかなかったもので。
>821 siteinit.lを変更したのなら必須。
823 :
821+ :02/09/10 22:30 ID:vAM1dIyQ
>> 822 れすどうも。やっぱりそうですか。 やっぱりLisp系のコードやエディタ自体のどうさを考えながら使わないと 何をするにもよけいに時間がかかってしまいますね。結構そういうところが 気に入っているのですが(笑)
siteinit.l ってみんな使ってるの? 俺は、.xyzzy 派なんだけど。 重そうな処理は別ファイルに分けて、 コンパイルしたのを require してる。
どちらかというとsiteinit.l派なんだけど、autoloadの方が起動時間が短くて よいかもと最近思ってる。
>>821 CTRLとSHIFT押しながら起動する
827 :
名無し~3.EXE :02/09/11 09:47 ID:Fwy8mIAN
>>782 遅いレスですがダメポでした。タブのまま。
ウワァーン
2ch-modeのログって/xyzzy直下にしか置けないの? それともXYZZYHOMEだったらどこでも(・∀・)イイ? つーかXYZZYHOMEって複数箇所指定できる?
829 :
更新情報 :02/09/11 13:08 ID:SXbnsMC0
Wed Sep 11 2002 Version 0.2.2.230 ・C++-modeのインデントを若干変更。 ・lisp-modeのインデントを若干変更。 ・Win2000でATOK14の再変換が死ぬらしいのが直ったらしい。 ・変数inverse-cursor-lineがnon-nilなら、行カーソルをXORで描くようにした。
乙彼
frame切り替えをキー一発でやりたいんですけど、 どういう風に記述したらいいんでしょうか。
>>831 折れはこんなの書いてますた。
(global-set-key #\S-C-F24 'previous-pseudo-frame) ; Shift+Ctrl+Tab
(global-set-key #\C-F24 'next-pseudo-frame) ; Ctrl+Tab
(set-extended-key-translate-table exkey-S-C-tab #\S-C-F24)
(set-extended-key-translate-table exkey-C-tab #\C-F24)
>>832 即レスありがとうございます。
タブブラウザみたいですごく使いやすいです!
>>832-833 いつも普通に移動してて、割り当てようとも思ってなかったけど
やってみたら、すごい便利ですな。
835 :
名無し~3.EXE :02/09/11 22:31 ID:Rg5raouY
lisp-mode のインデント直ったよ〜 よかった〜
>>831 ワイはこんなの書いてますた。
(global-set-key #\M-o 'other-pseudo-frame)
(global-set-key #\M-O 'previous-pseudo-frame)
837 :
名無し~3.EXE :02/09/11 23:12 ID:RlAyZ+qD
.xyzzyってどうやってつくるんですか? ファイルの新規作成でこの名前にすると ファイル名を入力してくださいといわれてしまいます あと ~/ ってxyzzy.exeがあるディレクトリのことですよね?
>>837 ファイルの新規作成を使わなきゃいいんじゃない
適当なファイラーから作るとか
後半は合ってるというか、なんというか
ところで、xyzzyを使おうと思ったきっかけは何?
839 :
名無し~3.EXE :02/09/12 00:19 ID:GwVsRXwA
コマンドプロンプトからからリダイレクトしてあっさり作成できました。 ありがとうございました! いろいろカスタマイズしてみます。 xyzzyを使おうと思ったきっかけは、可能性が高そうな感じがしたのと、 とっつきやすいからです。 初歩的な質問してるから、 「なんでこいつxyzzy使おうなんて思ってるんだ」 って思われてます??
841 :
383 :02/09/12 01:09 ID:jeWvYArU
>>839 > コマンドプロンプトからからリダイレクトしてあっさり作成できました。
なるほど、そりゃそうだ
しつれい
>>839 メモ帳を起動→名前を付けて保存で、名前を".xyzzy"として保存("をつけるのがポイント)
としてもできます。
もう終わった話題のようなのでsage
俺なんか、プログラミングを勉強し始めた頃、
¥がバックスラッシュで表示できるのがかっこよくて使い始めたよ・・・
>>842 印刷すると円記号になるのが残念。バックスラッシュ印刷ができるようになると
いいんですけどね。
共通設定のフォントやカラーのセットをいくつか作って、キーバインドして 切り替えられるように(もしくはメニューに追加)したいのですが、 デフォのフォント設定はなにを呼べばいいですか?
\がバックスラッシュって… 単にフォントのもんだいじゃあ
>>845 似たようなことを考えて、とりあえず色を変える部分を作ってみたのですが、
直前のバッファの状況に影響を受けませんか?
俺は
(add-hook '*find-file-hooks* 'change-color)
(setq *color-mode* 1)
(defun change-color()
(interactive)
(cond
; 文字色 背景色 …以下略
((= *color-mode* 1) (set-buffer-colors #(#x000000 #xd7d7d7)))
((= *color-mode* 2) (set-buffer-colors #(#xd7d7d7 #x000000)))
(t (set-buffer-colors #(#x000000 #xd7d7d7)))
))
みたいな感じでやってます。
最終的にはvimみたいにメニューで色変えれるようにしたいと思ってます。
目が疲れてるときは黒バックみたいな感じで。
848 :
847 :02/09/12 23:31 ID:mXdy4Vx0
インデントが反映されてなかった。見づらくて申し訳ないです。
ひとこといいたい xyzzy、もっとはやくしりたかった。
SEX,もっといっぱいやりたかった。
S Expression?
S式 バンザイ!
>>849 広く情報を収集している、いわゆる総本山になるサイトがないだけに、わからないことが多すぎ
誰か、スクリプトの更新やTipsを集めたサイトつくらないかな
でも、亀井さん、いやがるかな
>>849 その気持ちはよく分かる。
>>853 今は"Xyzzy Watch"みたいなページがないので、今作れば総本山になれるのでは。
やるなら継続して欲しい。
855 :
名無し~3.EXE :02/09/14 22:17 ID:bpS6R0fp
aproposとかをC-h aとかに割り当てたいんですが どうすればできますか?
>>855 (define-key ed::*lisp-mode-map* '(#\C-h #\a) 'apropos)
857 :
828 :02/09/15 01:59 ID:WcOyYtPb
>>840 ありがとー。
16Gのログを他所に逃がそうと思ってました。
これでシステムHDDからデータHDDに移せます。
858 :
855 :02/09/15 04:37 ID:ANtV51qD
>>856 ありがとうございます。FAQですね、すいません。似たようなことをしてみたけど
できないので、他の方法が必要なのではと勘ぐってました。
859 :
828 :02/09/15 04:57 ID:WcOyYtPb
ん、つかこれでログを共有できるじゃんか。
>>840 改めてありがとうございました。
保存場所をねとわく上とローカルとで複数設定できないかな。
860 :
名無し~3.EXE :02/09/15 14:43 ID:2ZRG6pUo
xyzzy使い始めたばかりなのですが,早速つまずいてしまいました。 Windows風のキーバインドにしようと思い,.xyzzy で (load-library "gates") を試したのですが,xyzzy を再起動しても設定が変更されません。 M-x load-file → .xyzzy を試したところ設定の変更に成功しましたので, どうやら起動時に .xyzzy を読み込んでいないようです。 xyzzy のバージョンは最新の 0.2.2.230,OSはwin2kです。 環境変数は設定していないので,.xyzzy は実行ファイルと 同じディレクトリ(c:\xyzzy)においています。 どなたか解決法をご存じでしたら,ご教示下さい。
>>860 C-x C-fで ~/.xyzzy を開こうとするとどうなりますか?
862 :
名無し~3.EXE :02/09/15 15:09 ID:2ZRG6pUo
>>861 Find File: C:\xyzzy/
と下の窓に表示されます。
Find File: C:\xyzzy/.xyzzy
と補ってEnterキーを押すと,.xyzzy の内容が表示されます。
>>862 ちゃんとあってるようですね。これならちゃんと.xyzzyを読み込みに行きそうなんですが。
ちなみに、xyzzy.exeに何かコマンドオプションを付けてませんよね。
なにはともあれ、環境変数は設定したほうがいいだろう。
865 :
862 :02/09/15 18:07 ID:2ZRG6pUo
>>864 環境変数(ユーザー環境変数)を設定し,ダンプファイルを消去して
xyzzy を再起動したところ,ようやく .xyzzy を読み込んでくれました。
情報を頂いた方,ありがとうございます。
環境変数を設定しない場合の上記不具合(
>>860 )については,なにか他に情報を
お持ちの方はいませんか?
866 :
862 :02/09/15 18:09 ID:2ZRG6pUo
環境変数のパスは,実行ファイルと同じディレクトリ(C:\xyzzy)に 設定しました。
867 :
名無し~3.EXE :02/09/15 21:50 ID:R4nF02oI
xyzzyを使い始めてみたんですけど、一つ質問よろしいでしょうか。 辞書で英辞郎を使おうと、落としてきて分割・ファイル名の書き換え、と やってgendicを実行したのですが、 Cannot open 英辞郎-A.TXT・・・ となりどうしても英辞郎を変換出来ません。 解決方法をご存知の方がいらっしゃいましたら、教えていただけないでしょうか。
869 :
867 :02/09/15 23:12 ID:R4nF02oI
>>868 さん
いや、一応ファイル名は
英辞郎-A.TXT・・・
とりネームしたんだけど、変換できなかったんですよ。
>>869 edictがない、とかでは??<いまいち自信なし。
Nifty から落としてきたわけではないので参考にならないかもしれませんが, 冊子の「英辞郎」付属の CD-ROM では,Eijiro-Original ディレクトリにある 自己解凍書庫を展開して EIJIRO52.TXT を取り出し,これを英辞郎-A.TXTと リネームして使ったら問題なく変換できました.
GCC 用にファイルやオプションをプロジェクト単位で管理して、 makefile を作成したりコンパイルできるのものって、まだありませんか?
873 :
867 :02/09/16 08:08 ID:aJtoRD+M
>>869 さん、
>>871 さん
ありがとうございます。
何故か分からないけど、おんなじ環境で何度か試してみると出来ました。
ん〜、でも原因が分からない。今も試してみたら失敗したし・・・。
>>872 多分ないです。
プロジェクト管理ならVisualStudioのやつを使って、
カスタムビルドしてmakefileを生成させて、
xyzzyからビルドしてみるとか。
久々にoltネタです. みなさん,texのアウトライン取るときどうしてますか? うまい具合に正規表現で表現出来ません. いまのところ\sectionしかアウトライン表示できてません. 知恵下さい. ああ,厨房でごめん.
質問よろしいでしょうか。 xyzzyにemacsで言うところのautoinsertってありますか? perl書くときに一々#!/usr/bin/perlって書くのが面倒なんですけが。
877 :
名無し~3.EXE :02/09/16 18:20 ID:kWAGiTgs
行頭のスペースを削除するようなLISPってどこかにないですか? 検索してみたんだけど、みつかりませんでした。 あと行末スペース削除もあると便利。 どなたか教えてくだせえ。
878 :
名無し~3.EXE :02/09/16 18:21 ID:kWAGiTgs
>>878 お手数かけてすみません。
やっぱ無いようですねぇ。
自作したいところだがlisp知らないしなぁ。
>>877 (defun foo ()
(interactive)
(save-excursion
(goto-char (point-min))
(replace-buffer "^[ \t]*\\(.*?\\)[ \t]*$" "\\1" :regexp t)))
>>876 autoinsert はどんな感じの動作なんですか?
882 :
876 :02/09/16 18:41 ID:2NFnfYdT
>>881 予め拡張子毎にテンプレートファイルを作っておいて、
新規にファイルを作成するとき、その拡張子にあったテンプレートを突っ込んでくれるヤツ。
883 :
877 :02/09/16 19:07 ID:kWAGiTgs
>>880 おー、ありがとう!
こんなに短くてできるんだ・・・。
LISP勉強しようっと。
884 :
877 :02/09/16 19:08 ID:kWAGiTgs
>>876 それHTMLなんかにも便利そうですね。
基本的なタグだけ自動で挿入してくれる、とか。
885 :
872 :02/09/17 01:23 ID:7ZvqfDrh
>>874 V-IDE などを使って同じようにしていましたが、
連携が悪いので、そういうのがまだ無かったら、
簡単なものでもいいので、自分で書こうかと思っていました。
現状を書いていなくてすみません。
多分無いということなので、適当に書いてみます。
ありがとうございました。
>>877 delete-horizontal-spaces(M-\)
2ch-modeで、右クリックから「スレをクリーンアップ」がありますが、 ここで出る「30日間開いていない〜」を10日などに変えることは可能でしょうか?
888 :
887 :02/09/17 06:58 ID:yz4e5D77
自己解決。板汚しスマソ
>>884 自動でないけど、あらかじめテンプレファイルをいくつか作っておいて
insert-file では、ダメ?
漏れは複数のサイトをやっているので、テンプレが複数使えないとイヤーンなんです。
popアップして選択できるとかいうのはないですか?
xyzzyで使えるフォントと使えないフォントの違いって何さ? 2ch-modeでAA見たい・・・。あ、vとか2ch-dialogは知っとるよ。
>>890 proportional か monospace かの違い
AA をちゃんと見たいなら OKUBO さんのところに行って来なさい
と思ったら 2ch-dialog は知ってると書いてあった すんません
893 :
890 :02/09/17 22:06 ID:NknQbGlh
>892 いやいや。&サンクス。 ということはAAはダイアログや別窓以外の方法では諦めろってことか。納得です。
>>889 それっぽいのを作りました。
ed::*html+-template*のディレクトリを掘って、テンプレートとなるファイルを入れてください。
(defvar ed::*html+-template* (merge-pathnames "site-lisp/html+-template" (si:system-root)))
(defvar ed::*html+-template-start* "<title>")
(defun ed::html+-template ()
(unless (file-exist-p (get-buffer-file-name))
(let (lst file path)
(setq lst (directory ed::*html+-template*))
(setq file (handler-case (completing-read "select template: " lst)
(condition (c) "")))
(setq path (merge-pathnames file ed::*html+-template*))
(unless (file-directory-p path)
(insert-file-contents path)
(set-buffer-modified-p nil)
(scan-buffer ed::*html+-template-start* :tail t)
(message "template ~S loaded" file)))))
(add-hook 'ed::*html+-mode-hook* 'ed::html+-template)
…誰か、modeに依存しないやつを書いてください。
便利そうなんですが、使い方がよくわかりません。 詳しい使い方をヘタレな私に教えれ。
buffer-barや、ツールバーのトグルスイッチホスイヨォ、、、
ども。
>>875 ながらくお待たせしてしまった方のような、そうでないような気もしますが
結局へなちょこ LaTeX 用アウトラインを追加しました。
正規表現アウトラインでやってるんでコメント等を意識しません。
>>896 > buffer-barや、ツールバーのトグルスイッチホスイヨォ、、、
私は YMTZ さんの switch-bar を使用させてもらっています。
infoのディレクトリを変えたいときは、例えば (setq *info-load-path* '("E:/Cygwin/Home/info/")) ってやればOKですか?
899 :
896 :02/09/18 22:08 ID:BmuRpsty
>>897 おお、、、見逃してました、、、thx
Alt・c [1...n]
な感じで、複数の状態を切り替えられたらいいな、、、
とつぶやいてみておく、、、テスト、、、
ああ、自分で作れない歯がゆさ、、
>>898 (pushnew "E:/Cygwin/Home/info/" *info-directory-list* :test 'equal)
とか。
901 :
898 :02/09/18 23:34 ID:TsjRK6Pv
>>900 infoのディレクトリを根本的に代えるんじゃなくて、
dir自体は/xyzzy/info/に置いといて、xyzzyとmeadowの両方から使用する
ようなinfoファイルは別のディレクトリに共有したいなと考えてるんです。
無理ですか?
タイトルバーだけでもいいかも (setq-default title-bar-format (concat mode-line-format " - %p %v%#h"))
>>901 いや、
>>900 は info のディレクトリを追加してるだけなんで
いいんじゃないかと。
大久保さんのtoggle-gatesについて質問です。 kill-buffer(C-x k)をしたときの動作なんですが、 以前はC-x k [RET]でバッファが消せたんですが、 toggle-gatesを入れると最後の[RET]の部分で セレクションになっているバッファ名の部分が消えてしまって バッファを消せません。(トグルOFF時でも) 現在はC-x k C-e などでセレクションをはずして 対処していますが、なんとかならないでしょうか?
>>897 おお!ありがとうございます!
makeしたときにLaTex-mode-hookのところ(setting.の70行目)でエラー出たんですが,
コメントアウトで対処しました.
スゴイ!俺もちゃんとlisp勉強します.
ども。
>>904 報告ありがとうございます。
selection-keymap を戻し損ねてました。(^^;;
直ったと思います。
>>905 直せたかどうかいまいち不確かなんですが、setting.l を
ちょいと書き換えてみました。
時間がありましたらお試しを。
最近、ほんとMLでの告知もなくUPされてるね しかもdiffなくなってるし、、、、ショボン
X-Mailer: PostPet for Windows ver. 2.04 jp ……ま、ええけど。 個人的にはリファレンス切らないメーラを使ってほしいナ。 > これでも色が出ないのであれば、モノクロのモニタを使って > いるような気がしますです。 亀井さんステキ。
>>↑ ワロタ!ポスペってつかったことないけど 外部エディタがxyzzyだったりしたらさらに藁
ありゃ、、、昨晩みたのはどのこのページだったんだろう、、、
>>906 ちゃんと読み込みできました.
ありがとうございます.
でもこれってLaTex-modeは見てるけど,KaTex-modeは見てませんよね?
setting.lの最後の所を,KaTeX-modeでも使えるようにしてみようとおもい
以下のようにしてみたんですが,うまくいかず.
(eval-when (:compile-toplevel :load-toplevel :execute)
(require "lispmode")
(略)
(require "LaTeX")
(require "KaTeX"))
(add-hook 'ed:*lisp-mode-hook* 'olt-setting-lisp-mode)
(略)
(add-hook 'ed:*LaTeX-mode-hook* 'olt-setting-LaTeX-mode)
(add-hook 'ed:*KaTeX-mode-hook* 'olt-setting-LaTeX-mode)
他にどこをいじればいいのやら・・・.
>>894 autoinsertって使ったこと無いけど、作ってみた。ダメかな?
;;; template-insert.l
(provide "template-insert")
(defpackage "template-insert")
(in-package "template-insert")
(export '(*template-insert-alist* *template-insert-directory*))
(defvar *template-insert-directory* "~/")
(defvar *template-insert-alist* `(("\\.html?$" . ,#'(lambda () (ed:format-date-string "<html></html>\n<!-- %y年%#m月%#d日(%v) -->\n")))
(perl-mode . ,#'(lambda () "#!/usr/bin/perl\n\n"))
(lisp-mode . "newfile.l") ))
(defun template-insert ()
(let* ((buf (ed:selected-buffer))
(mname (string (ed:buffer-local-value buf (intern "buffer-mode"))))
(fname (ed:get-buffer-file-name buf))
pair
act)
(and fname
(not (file-exist-p fname))
(setq pair (lookup fname mname))
(setq act (cdr pair))
(y-or-n-p "Perform ~A template-insertion?" (string (car pair)))
(if (functionp act) (ed:insert (funcall act))
(ed:insert-file-contents (merge-pathnames act *template-insert-directory*)) ))))
(defun lookup (fname mname)
(assoc-if #'(lambda (x)
(cond ((symbolp x) (equal mname (symbol-name x)))
((stringp x) (ed:string-match x fname)) ))
*template-insert-alist* ))
(ed:add-hook 'ed:*find-file-hooks* 'template-insert)
914 :
913 :02/09/20 11:35 ID:+IrMYtkU
複数テンプレはできません。せいぜいディレクトリで区別するぐらい。
915 :
???? :02/09/20 22:46 ID:W5p2f62j
なんでこんなにおもろいの? わかりにくいけど。
>>912 これでいけるはず。
(add-hook 'el::katex-mode-hook 'olt::olt-setting-LaTeX-mode)
setting.lを変更するより、.xyzzyとかの方がいい気が・・・。
>>916 いけました.
hookは理解しているつもりなんですが,いまいち分からない.
って理解してないってことですね.
918 :
名無し~3.EXE :02/09/21 21:51 ID:KZkxklHt
2ch-mode初めて使ってみた。 めっちゃええやん! これ使わせてもらお。
html+-modeとか(だけじゃなくてもいいけど、、、)から ローカルにDreamweaverなどに付属のJS,HTML,CSSのリファレンスを 保存しておいて、それを検索できるようにしたりとか、、、 そういうのをつくってしまってる神はここにいますか?
920 :
名無し~3.EXE :02/09/22 04:00 ID:iLM5MCx7
2ch-modeを使おうと使おうと思ったら、Status; 302ってでちゃいました.... イタ一覧の取得に失敗していると言うことでしょうかね。 xyzzyはhtml+-modeで楽しんでいます。
学校でwww-modeや2ch-modeを使おうとしているのですが、学校側のセキュリティの 設定か何かで使えないのです。 どうにかして、使える方法ありませんかね? User-agentでひっかかっているのかな
>>921 > 学校側のセキュリティの設定か何かで使えないのです。
学校側のネットワーク管理者にきいてみれば?
下らない質問で恐縮なんですが、文字数カウントのLispご存知無いですか? i-spellとxyzzydicを入れて、後カウントだけでWord要らずになるので。
>>923 (defun count-buffer-char ()
(interactive)
(save-excursion
(goto-char (point-min))
(count-matches ".")))
926 :
名無し~3.EXE :02/09/22 07:16 ID:sVvnRlxh
Wordの代わりにはならないと思うけどなあ
926と923はやりたい事や作りたい文書、書きたい事が 違うんだからいいのでは。文字カウントができれば 乗り換えられるって言ってるって事はセンタリングや TehをTheに自動的に直して欲しいとか思ってないと 思うので。
929 :
926 :02/09/22 07:41 ID:sVvnRlxh
今まで単純な「テキストエディタ」としてWordを使ってたとしたら、それでいいんだろうね。失礼しました。
930 :
+ :02/09/22 08:16 ID:B6m1fctw
2chモードで読んでいるときに、たまにノートンでウイルス発見のメッセージが出ます。 「.2ch」フォルダ内の「.tmp」のファイルが引っかかっているのですすが、フォルダに 対し再度チェックをかけるときえています。スレ上の書き込みを誤認識しているみたいで すが動作の特定がうまくできないので確認した人情報きぼん。
931 :
923 :02/09/22 09:48 ID:0MEOCVtp
>>924 ,925
有難う御座います。928氏の言う通り、Wordが勝手に修正することに終始
腹を立てていたもので。画像&図形が入るとなおさら。そもそもWord重いし。
文字制限のある文章をエディタで書く→Wordにコピーペーストして体裁を整える
のやり方をとっているんでワープロ的処理がエディタ上でできるのはありがたいです。
>>922 いやあ。
さすがに、xyzzyを使いたいとかそんなことはいえないのもで(T_T)
何とか改造して使えないものかと。
あと、2ch-mode でsatus : 302とでる現象は謎。
>>930 それは既出。
なんでも発言の中にあるコードを入れるとご認識してしまうらしいです。
そのフォルダを除外すれば誤動作は無視できる。
>>932 でも、そのセキュリティの設定とやらがどんな設定になってるかわからなければ、
誰もアドバイスできないでしょ。
935 :
918 :02/09/22 15:15 ID:WI45093P
2ch-modeで質問です。 .2chフォルダの中にある、"tracking"っていうフォルダは何でしょうか? 中身はからっぽなんですが。
このスレを開いた状態で、aをおして、ミニバッファに918itteyoshiと入力。 きっと、空じゃなくなるよ。
937 :
名無し~3.EXE :02/09/22 22:18 ID:7B/HomTX
今Emacsのbib-cite風なものを作ってるんですが、ほしい人います?
938 :
918 :02/09/22 23:20 ID:WI45093P
>>936 > このスレを開いた状態で、aをおして、ミニバッファに918itteyoshiと入力。
> きっと、空じゃなくなるよ。
やってみたYO!
ほんまや、なんかできてきた。
追っかけスレグループってやつやね
いるかどうかなんて聞かないで、まず公開するほうがいいと思うが。人は、必要なら使用する。いらなければ使わない。ただそれだけ。
>>934 その通りですね(w
実は、xyzzyが変なUser-Agentを吐いていて、それにひっかかるんじゃないかと思って、
そこら辺の設定をいじることができないものかなぁと思っていたのですよ。
でも、いろいろ調べた結果、www-modeのProxyサーバの設定をすれば
使えそうだということがわかりました。
それで、2ch-modeのStatus 302のエラーの問題なのですが、
これはwww-modeが使える家で起こる現象です。
どうにかならないものかなぁ。
941 :
名無し~3.EXE :02/09/23 02:36 ID:NOiRXtsK
すごい。
2ch-modeですが、0.0.0.9を使用したら解決いたしました。 前のバージョンはもう使えないのですかね? 赤い文字で危険と書かれていたので、最新版を使うのを躊躇していたのでした。 ちなみに、いまは2ch-modeをつかって書き込んでいますが、これはとっても使いやすいですね。
>>942 KaMail もそうだけど、服部さんの「危険」はちょっと脅かしすぎの感があるね。
「危険」もので危険なことになったことがないどす
でもMailは他に任せてしまう
KaMailが一番敷居が高いなぁ。 漏れもメールだけは他のソフト使ってる。 ばんばん使いこなしてる人に笑われそうだけど。
>>946 > KaMailが一番敷居が高いなぁ。
> 漏れもメールだけは他のソフト使ってる。
なるほど、KaMailが一番敷居が高いのですか。
xyzzyを使い始めて、2ヶ月たって、やっと、html+-とwwwと2chが使えるようになった
私にはどだい無理な話ですね...
ところで、xyzzyを使っているみなさんは、キーボードはhappy haking keyをつかっているのですか?
hhk+xyzzyでさらに使いやすくなるのなら購入を考えています。
KaMail が敷居高いって言ってもさ、ファイル展開して load-library してバイトコンパイルして それから用意されてる設定ファイルをちょこちょこっと書き換えて、それで終わりだよ?
漏れ、lispはさっぱりだけどKamail使えてます
950 :
名無し~3.EXE :02/09/23 23:14 ID:lMlMZhlB
こんにちは。 ちょっと質問なんですが、 C-x o はバッファの切り替えですよね。 複数のバッファを開いて C-x oを実行しているんですが、バッファが切り替わらないんです。 どのような理由が考えられるでしょうか?
951 :
名無し~3.EXE :02/09/23 23:21 ID:lMlMZhlB
950です。 C-x o はウインドウ切り替えでした。 すいません。
952 :
946 :02/09/24 00:45 ID:NGZjuoqJ
敷居が高いって言ったのは、前に使ってみたときに、 操作感にいまいちなじめなかったんです。 newsとかも読まないし、IMAP4も使わないから、 漏れはやっぱメールはShurikenのままでいいです。
html+-modeの使い勝手に惚れて乗り換えました。 質問なんですが、HTMLの場合のみ(またはhtml+-modeの場合だけ)、自動的にEUC/LFで保存するにはどうすればいいのでしょうか?
Mailを他にまかすってのは敷居のことではなかったんだが 多量のアドレス、数万のMailだとなんとなくねぇ 操作感も確かにあれかな(w
操作感は色々カスタマイズしているうちに自分にフィットするものになったよ
ChangeLogを使って、メモ書きしようと思ってるんだけど。
参考
http://www.namazu.org/~satoru/unimag/1/ なんか、2ちゃんモード作っている人の作ってくれたヤツをダウンロードしたけども、
パスネームが煮るで動かんよと怒られます。
ChangeLog.txtを作ると、一回はちゃんと動くんだけど、二回目以降動かなくな
る。どうすりゃいいのさ。
たすけてよ。
そんで、ChangeLogが動いたら一番いいんだけど、xyzzyでメモ書きととかしてい
る人ってあんまりいないんかな。
御前らの情報管理方法を教えてくれたらうれしいよ。
958 :
名無し~3.EXE :02/09/24 11:45 ID:8tMvCFDc
>>947 > ところで、xyzzyを使っているみなさんは、キーボードはhappy haking keyをつかっているのですか?
> hhk+xyzzyでさらに使いやすくなるのなら購入を考えています。
そりはね、俺のように10年以上仕事でUnix系弄くって何をやっても左手の小指がCtrlを
求めてしまったり、1の隣にEscを求めてしまっているようなら、
HHKやぷらっとのやつはいいでしょう。まあでも俺はビンボでmayuでなんとかしてる。
最近はoutline-treeでメモ書きさしてもらってます。
>>959 重たくはないでしょうか?
それで導入に踏みきれずにいます。
あと、使ったことないので、どういう風に便利なのか、イメージが
わかないってのがあります。
>>961 使ってみた。
重たくないんだね。
今イチ折れの望んでいることとは違うけど、オモシロいので使ってみる。
>Kamailは敷居が高い? pop/imap4アカウントとローカルフォルダの対応付けの方法が 複数通りあるのはめっさ混乱したけどナ。
>>957 参考のところ読んで 4 ヶ月まえから ChangeLog っぽく書いてみてる.
QTCLIP 使って日付とか貼り付けてる(\0x\n\t* \n\n みたいな感じで)から,
メモ帳で事足りるんだけど,何故か xyzzy.
ChangeLog 動かなくても全然問題ないなぁと.
>>964 あんがと。
考えてみたら、ChangeLogでなくても出来るな。
QTClipって便利そうだな。
折れは下の.xyzzyに書き込んで、日付をコマンドで挿入してまふ。
(defun foo ()
(interactive)
(with-output-to-selected-buffer
(format-date *standard-output* "[%a, %d %b %Y %H:%M]")))
(global-set-key '(#\C-x #\C-d) 'foo)
>>958 なるほど、私はxyzzyを本格的に使い始めて1ヶ月ほどですが、やはり、
escがキーボードの上のほうにあるというのは使い肉です。
もともと、ショートカットは好きなので、ctrlキーは多用していたので、
つかいやすくなるのだったら、hhkを飼ってしまってもいいかなと思っています。
あと、xyzzyで何か文章を作るのに適したlispってないですか?
>>966 (global-set-key #\C-o 'toggle-ime)
IMのオンオフをctr-oで制御可能。
折れは便利に使っています。
HHKはMacで使っていましたが、xyzzy関係無しにいい感じですよ。
Ctrl キーを、小指の付け根あたりで押すのも便利じゃない? 両方にあるし。 漏れとしては、Alt を変換キーと交換するのが便利と思う。
969 :
名無し~3.EXE :02/09/25 03:04 ID:VUW1CGyY
>>965 今ちょうどこういうのが欲しくて,質問しようと思ったところだったよ。
サンクス!
こんなのが簡単にできるなら lisp 覚えると楽しそうだなぁ。
右のShiftとかCtrlとかAltとか全然使ってないことに気が付いた。
emacs 使いのアキレスの腱・・・それは、左手の小指・・・。 たまにhjklがうらやましいときがあるぞ。
Emacs系って左利きにやさしいと思う 特にXyzzyの^zでPageupなんて普通使えないでしょ 自分が右利きだったらVimを選んでいたかも
>>969 折れもどっかから、拾ってきて、自分用にしただけ。。
"[%a, %d %b %Y %H:%M]"は好き勝手に変えられるみたい。
こういうの、バリバリ書けたら楽しいだろうなぁ。
ども。
新スレたちましたが、とりあえずこちらに。
>>916-917 一応 setting.l には xyzzy 標準にある mode に対してのみ設定を書いて
みています。
>>959-962 outline-tree は「追(従)」を使っているとかなり重くなります (^^;;
>>967 >
>>966 > (global-set-key #\C-o 'toggle-ime)
> IMのオンオフをctr-oで制御可能。
これめっちゃべんりです!!
教えてくれてありがとうございます。
ところで、xyzzyで文字をコピーしたり貼り付けたりする場合って、
やっぱりctrl+insert, Shift+Insertなどですか?
それともゲイツ方式に置き換えていますか?
Ctrl+insertって正直かなり使いにくいと思うのです....
かといって、ゲイツ方式を採用すると、xyzzyの本来の機能が損なわれてしまうような気がするし...
あと、文字を選択する場合ってどうやっていますか?
キーバインド一覧を見たのですが、載っていなかったもので....
しかたなく、shift+十時キーを使用しています。
次元の低い話で申し訳ありません。
>>977 Ctrl+SPC でマークして、
Alt+w でマークから現在のカーソル位置までをコピーして、
Ctrl+y で貼り付け。
このリージョン回りは、他にも便利なコマンドがたくさんあります。
>>978 >
>>977 > Ctrl+SPC でマークして、
> Alt+w でマークから現在のカーソル位置までをコピーして、
> Ctrl+y で貼り付け。
> このリージョン回りは、他にも便利なコマンドがたくさんあります。
なるほど、教えてくださいましてありがとうございます。
いろいろとキーバインドを調べてみた結果
Shift+F6という方法もありました。
しかし、これはホームポジションから離れてしまうので、とても使いにくいです。
Ctrl+SPC, Alt+W, Ctrl+yは文字が反転しないのでわかりにくいというデメリットはありますが、
ホームポジションをくずなさいので使いやすいです。
わがままを言ってしまえば、alt+wは少し押しにくいですが(w
範囲をしていることをリージョンというのですね。
いろいろと便利な機能を勉強していきたいです。
>979
なるほど、いさぎよくゲイツという人もいるのですね(w
私の場合は、ctrl+f, ctrl+b, ctrl+n, ctrl+pのカーソル移動に
なれてしまったのでもはや無理ですね。
xyzzyに慣れすぎてしまって、仕事で使うwordが使いにくくて困っています。
>>980 > わがままを言ってしまえば、alt+wは少し押しにくいですが(w
Ctrl + [ してから w とか
俺はこっち
>981 Ctrl + [ してから w とか 俺はこっち なるほど、圧倒的に使いやすくなりました 貴重な情報ありがとうございます。 しかし、文字が反転しないのがつらいですね。 今、偶然発見したのですが、ctrl+@でも、marksetになるのですね。 キーバインドはいろいろあるみたいですね。 自分にあったやつを使えばいいわけですか。 小指がつってきた...
983 :
名無し~3.EXE :02/09/26 03:35 ID:0wEskZcS
xyzzyを2ch-modeで立ち上げる事ってできる? ショートカットのコマンドラインオプションとかで。
>>980 原始的な手段だけど、適当に選択したあと、アプリケーションキー?(右クリック相当のヤツね)
を押すとカットとかコピーとか選べるよ。
折れは文系ユーザーなんで、967みたいな設定を施すだけでも、一苦労です。
運でも純粋にエディタとして見ると、文系ユーザーにとっても、xyzzyは使いやすいと思う。
>>976 重たくなるのですか。
使い込んでないので、分からなかったですよ。
>>982 > しかし、文字が反転しないのがつらいですね。
どっかに反転させる lisp がおいてあったけど、なんか妙な動作(反転解除出来なかったり)だったので使わなくなった記憶が
場所は失念
>>987 どっかに反転させる lisp がおいてあったけど、なんか妙な動作(反転解除出来なかったり)だったので使わなくなった記憶が
> 場所は失念
なるほど、あるにはったんですね。
個人的には、Shift+Ctrl+Fで、範囲を選択しながら文字をひとつ進む(反転)ができたら、
最高なんですけどね〜
markを設定(反転なし)してコピーと、選択(反転)してコピーは違うみたいですね。
Windowsしか使ったことのない人間にはややこしいかも。
>988
ありがとうございます。
>989 > markを設定(反転なし)してコピーと、選択(反転)してコピーは違うみたいですね。 > Windowsしか使ったことのない人間にはややこしいかも。 「ツール」→「共通設定」→「さまざま」 「削除バッファとクリップボードを中途半端に同期する」をチェック すると幸せになるかも。
>>980 > >979
>
> なるほど、いさぎよくゲイツという人もいるのですね(w
> 私の場合は、ctrl+f, ctrl+b, ctrl+n, ctrl+pのカーソル移動に
> なれてしまったのでもはや無理ですね。
winkey.lならselection(反転)があるときだけ^C-x, ^C-cがカット・コピーになるから
emacsのキーバインドと両立できるよ
と979は言いたかったんだと思う。
> 985
スレ違いだけど、窓使いの憂鬱使えば
(106キーボードの場合)
英数+? -> Ctrl+?
Shift+英数(CapsLock) -> CapsLock
って動作が可能。便利。
993 :
名無し~3.EXE :02/09/26 12:10 ID:owAaabGV
現在のバッファーすべてに対して、 置き換えを行うにはどうすればよいですか?
>>993 「現在のバッファ」ってカレントバッファのこと?
それとも開いているバッファすべての意?
995
x
997 :
名無し~3.EXE :02/09/26 17:25 ID:3W5RfKOL
1000
a
∧∧ (д`* ) (⊃⌒*⌒⊂) /__ノωヽ__)
1000ゲト
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。