- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/04 19:15 ID:K4g7Mqtj]
- タブ切り替え型のテキストエディタ
(2K/XP専用) ■物語はここから始まった マイナーテキストエディタ愛好会 pc2.2ch.net/test/read.cgi/software/1010943646/653 > 653 :名前:名無しさん@お腹いっぱい。 [sage]:投稿日:03/12/18 05:38 ID:CPUlF2Li > マイナーなエディタというわけですよ。 > uploader.org/normal/data/up071.jpg
- 445 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/24 17:32:18 ID:KPHfLudv]
- 起動しないよ
EAccessViolation Access violation at address 00505BD5 in module 'moe.exe'. Read of address 00000084 initializing ext-class properties from ini-file...
- 446 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/24 18:12:48 ID:oIQQD9fM]
- >>445
げげ。ごめんなさい。+002を上げました。
- 447 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/24 18:54:00 ID:lcrcteEr]
- PHPの色分け定義を作ってるんですけど、
jp.php.net/manual/ja/language.types.string.php#language.types.string.syntax.heredoc の、ヒアドキュメントで詰まった… (´・ω・`) こんなんID覚えてないとできないじゃないかー orz
- 448 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/24 18:58:33 ID:lcrcteEr]
- おっと、ついに色分け実装版キター!
と思ったらスクリプトリストが保存されないよぅ…(´・ω・`)
- 449 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/24 19:10:50 ID:KPHfLudv]
- >>446
もつかれー。 しかし、色分けするとキー入力が出来ませぬ。
- 450 名前:653 ◆kNifeLBwa2 mailto:sage [04/09/24 19:26:28 ID:oIQQD9fM]
- >>448
なにかエラーが出ますか? 起動時に読み込むスクリプトは ini ファイルに [script] internalbinding=0 source0=srcfile.javascript.txt source1=c.javascript.txt な感じに書き込まれるのでどうしてもだめなら 直接 ini ファイルをいじるしかないです。
- 451 名前:448 mailto:sage [04/09/24 19:43:11 ID:cqvBVxiG]
- >>450
すいません、原因がわかりました。 「スクリプトを有効」にチェックを入れたら保存されるようになりましたです。
- 452 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/24 21:23:47 ID:9dbvXwCD]
- ドキュメントなど大量更新おつかれっす。
明日早いので帰ってきたら存分に楽しませてもらいま(゚Д゚,,)
- 453 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/25 00:44:21 ID:lu2dJ5By]
- やっぱり transit: @return@ が欲しいと思った今日この頃。
- 454 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/25 02:01:40 ID:lu2dJ5By]
- >>447に書いたんですが、PHPスクリプトの解析器を書いています。
(ヒアドキュメントは、IDのチェックをしないようにしました) んで、html.javascript.txt を拡張して、PHP解析器に遷移するようにしたんですが、 現状のtransitでは *return* が使えないので、php から html に直に戻ることになりますよね。 ですが、html.javascript.txt では、実は HTMLタグの内外を違う解析器で解析しているようなので タグの中(html-tag)から php 解析器に遷移させる場合も、html に戻る事になってしまい、 HTMLの色分けが多少おかしくなってしまいます。 なので、php解析器の方で state によって戻る解析器を html か html-tag か 判断しようかと思うのですが、html から php に遷移する際に、php の state を あらかじめ決められるようにできないでしょうか? 例えば、'transit:php; state:10' と書くと、php 解析器のstateが10の状態で遷移する、 というようにできるとありがたいです。(もちろん *return* が使えれば万事解決なんですけども)
- 455 名前:454 mailto:sage [04/09/25 02:24:56 ID:lu2dJ5By]
- 一応、作成したPHP用解析器スクリプトです。
www.geocities.co.jp/SiliconValley-SantaClara/1364/archive/moe-php.lzh
- 456 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/25 07:00:04 ID:BNDYAjOt]
- 色分けが実装されたっぽいので試しに遊んでたら画面右下の縦分割のとこを
ドラッグでエラーが出ます(v0.5.0.16 XP-SP1)メニューからの分割ではきちんと 動作してるっぽい。実害は無いけど気になったので報告。 素朴な希望なんだがテーマカラーの雛形iniファイルを同梱して欲しい。 未定義の色はデフォルトになるわけだから指定可能なものを全部列挙したものを 同梱してもらえると手間が減ってユーザーに優しいかと…。 ※自分でHPみてini書いたってたいした手間ではなけど、エディタの色指定って 新しいエディタを試した時真っ先に弄る部分の一つじゃないかと思うんで。
- 457 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/25 10:05:42 ID:vWR4xOSv]
- 一応だぶらないように書いておきます。
python用のスクリプト作成中です。 javascript殆どわからないですけど。 Rのも欲しい…。あまり需要がないかな。
- 458 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/25 13:25:05 ID:et8aVXkz]
- 色分け実装お疲れ様です。楽しく遊んでます。
スマートインデントを作ろうと思ったけど、一度選択状態にしないと カーソル位置の文字を取得することができないぽいのです。 Caretオブジェクトに、 CurrentText (カーソル位置の文字) CurrentLine (カーソル行の文字列) みたいなのがあったら嬉しいです。 コマンドラインからファイルを渡すときに、エンコードの種類を選択する ダイアログが表示されるタイミングで強制終了されてしまいます。 カラーテーマ用iniファイルのテンプレートを作ってみました。 ttp://cats.ruru.ne.jp/hideworks/emptybox/bin/template.zip
- 459 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/25 19:36:30 ID:skPnzSxL]
- スクリプトを無効にするとリストまで消えてしまいますが、
これは是非とも保持するようにして欲しいです。
- 460 名前:458 mailto:sage [04/09/27 00:21:57 ID:ABFO2SHf]
- すばやい対応ありがとうございます。
存分に楽しませていただきます。
- 461 名前:653 ◆kNifeLBwa2 mailto:sage [04/09/27 00:40:50 ID:Y+I/IfWm]
- テンプレートいただきました。ありがとうございます。
次のアーカイブに入れてもいいですか?
- 462 名前:458 mailto:sage [04/09/28 00:54:48 ID:b4xZQGwQ]
- >461
まったく問題ないです。 項目が全てコメントアウトされているので、必要に応じて修正していただければと思います。
- 463 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/01 00:26:33 ID:NuqL1JlD]
- ブロックインデントとブロックコメントを作りたいと思ったのですが、
どこからどこまでが選択されているのかが取得できないので困っています。 とりあえず選択文字列中の 0x0D 0x0A を検索して、それの直後に\tを足す しかないような気もするのですが、それだと行の途中から選択が開始されて 複数行選択されたような場合に、最初の行はインデントできなくて拙いのです。 そんなわけで、Caretオブジェクトで選択開始行、桁と選択終了行、桁が取得できると嬉しいです。 ついでにお願いなんですが、ファイルをロードしたときに萌ディタをアクティブにしたいので、 AppオブジェクトにActiveSelfのようなメソッドが追加されるとすごく嬉しいです。 お願いばっかりで申し訳ないです。作者さん応援してます。よろしくお願いします。
- 464 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/01 21:13:34 ID:BiqhSrnJ]
- かいはつにっきのカレンダー、2004年7月になっとるよ。
- 465 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/01 22:50:34 ID:ph0WIgj7]
- お、模様替えしてるー。
もう秋ですか
- 466 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/02 00:09:04 ID:hZsULu/u]
- 特定の字句解析器の特定の字句解析ルールを置き換えたい時ってどうすればよいでしょうか?
App.Lexes.Item('字句解析器名'); とすれば、恐らく特定の字句解析器にはアクセスできると思うのですが (Itemの引数がIndexとなっているので微妙ですが…) LexオブジェクトにDelete(Remove)とかInsertとか無いので、 現状では特定の字句解析ルールを削除したりするのは無理なのですか? Addだと、追加後の優先度が変わってしまいそうですよね…
- 467 名前:653 ◆kNifeLBwa2 mailto:sage [04/10/02 08:59:33 ID:D3sbcFf4]
- >>466
ええと、ドキュメントに書くのを忘れていましたが、 Lexes.Item は解析器名でも数値のインデックス(0オリジン)でも かまわないです。 やっぱり Lex.Delete や Lex.Insert も必要ですかねー。 ルールを置き換えるのって ・Delete して Insert するやり方と、 ・ルールも1個のオブジェクトとして公開してパターン、スタイルプロパティを 更新してもらうやり方(Lexes.Item('c').Item('keyword').Style = 'color:@red'; みたいな) と考えられますが、どっちがいいでしょう。
- 468 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/02 18:49:54 ID:D11JSF+f]
- スタイルに太字を指定できるようにして欲しいです。
- 469 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/02 19:27:39 ID:krfoBKUO]
- >>467
後者のやり方でも良いと思われます。 ですが、「ただ単に削除したい」場合を考えると、Deleteもあるとよいかも。
- 470 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/02 19:32:11 ID:D11JSF+f]
- イベントリファレンスのページでは
親のイベントハンドラを呼び出す方法が invoke(this.parent, classname, methodname); となってるけど、 invoke(arg, this.parent, methodname); の間違いですよね?
- 471 名前:653 ◆kNifeLBwa2 mailto:sage [04/10/04 15:29:44 ID:+CScKWuo]
- >>463
Caret オブジェクトにメソッドが集中する傾向にあるので、 Caret.Selection オブジェクト Caret.Mark オブジェクト なんかで1度グループ化しようと思うのですが(選択開始位置は Caret.Selection.Start.Row とかで参照する)、そんな感じでいいですか? あと、アクティブにするというのは、すでに起動している状態でファイルを 渡した場合とかでしょうか。そのタイミングで自動でアクティブにならないのは バグかもしれないです。 >>464 >>470 あ。こっそり直しました。。。 >>468 ちょといじってみます。でも、実装しないかもしれないです。
- 472 名前:463 mailto:sage [04/10/05 00:02:10 ID:gvwL+sPb]
- > Caret オブジェクトにメソッドが集中する傾向にあるので、
> Caret.Selection オブジェクト > Caret.Mark オブジェクト > なんかで1度グループ化しようと思うのですが(選択開始位置は > Caret.Selection.Start.Row とかで参照する)、そんな感じでいいですか? それでばっちりです。よろしくお願いします。 > あと、アクティブにするというのは、すでに起動している状態でファイルを > 渡した場合とかでしょうか。そのタイミングで自動でアクティブにならないのは > バグかもしれないです。 手元の環境ではならないです。OSはXP Proです。 ふと思ったんですけど、 キー入力イベントで直前の行の内容を参照したりする場合などに、 Caretの位置を移動するとそれが表示されてしまうので、 バッファーの描画を一時的に抑制するモードがあると嬉しいです。
- 473 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/05 11:13:18 ID:a5MI+pPn]
- フォントの大きさを、
ポイントでなくドット数で指定できるようにならないでしょうか BDFナガ10とかはポイントでは指定できないのです(つД`)
- 474 名前:653 ◆kNifeLBwa2 mailto:sage [04/10/05 13:08:18 ID:3VqggP6d]
- >>454
>>455 いただいた php 解析器を、キーワード定義、*return* と transit+state に対応するように いじってみました。html+php は標準の html に組み入れてみました。 。。。が、実は php ってよく知らないので合ってるかどうかわかりません。 どんなもんなんでしょうか。 www.geocities.co.jp/SiliconValley-Oakland/3617/php.javascript.txt
- 475 名前:455 mailto:sage [04/10/05 16:41:16 ID:56YlYyvx]
- >>474
すばらしい。 null と boolean もキーワードみたいなものなので、 AddKeywordすると良いかもしれません。(速度に違いがでるなら) また、nightly build 拝見いたしました。お疲れ様です。 要望などを上手く消化してくださってありがとうございます。
- 476 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/06 01:06:01 ID:B0oS5KRZ]
- スクリプトを組んだりするのはまだ気が早いのかもしれないけれど、
テストも兼ねて簡単なものを作ってみました。 中カッコのオートインデント。cとjscript対応。 ttp://cats.ruru.ne.jp/hideworks/emptybox/bin/cindent.zip VB風Homeキー移動。srcfileに適応。 ttp://cats.ruru.ne.jp/hideworks/emptybox/bin/homekey.zip
- 477 名前:468 mailto:sage [04/10/09 11:55:34 ID:KoBP+tSe]
- 太字の対応ありがとうございます。(単なる実験?)
イタリックはビットマップフォントだと見辛くなるので、 余り使われないような気がする。でも最近はアウトラインで 表示する人も多いのでそこそこ需要はあるかもしれないですね。
- 478 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/10 00:22:07 ID:yZIVeWn+]
- 一つバグ。
最大化した状態(SW_MAXIMIZE)で終了すると、 次回起動時のウィンドウサイズが画面いっぱいの、 通常状態(SW_SHOW)で起動します。 (要するに最大化してないのにウィンドウサイズが画面いっぱいになっている) 終了時に記憶するウィンドウサイズを通常状態の時のものにしてはいかがでしょうか。
- 479 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/10 02:26:20 ID:DZFDHHjB]
- 新規作成したテキストに、
www.hoge.com/ %hoge aaa bbb ccc と書くと、%hoge aaa bbb ccc の部分にアンダーラインが付いてしまいます。 前の行の文字修飾情報が残ってるっぽいです。
- 480 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/10 06:56:04 ID:Beq8kk8m]
- App.Confirm があるとありがたいです。
if (App.Confirm("OK?")) { App.Alert("Yes"); } else { App.Alert("No"); } App.PopupList みたいに、どのボタンを表示するか選べてもいいかも。 switch(App.MessageBox( "How are you?", "Fine\n"+ "Not bad\n"+ "Bad" )) { case 0: App.Alert("Fine"); break; case 1: App.Alert("Not bad"); break; case 2: App.Alert("Bad"); break; }
- 481 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/10 10:41:45 ID:Bbtbx7yu]
- Index = App.Buffers.Add(FileName).Index;
という文が通りません。 App.Buffers.Add(...) は Null またはオブジェクトではありません というエラーが出ます。 FileName の存在は確認しています。 Add は追加したBufferオブジェクトを返すと思ったのですが違うのでしょうか?
- 482 名前:653 ◆kNifeLBwa2 mailto:sage [04/10/10 11:20:59 ID:EME8suy+]
- >>478
おー、最大化を忘れてました。 >>479 スタイルのリセット処理で線種をリセットするのを忘れてました。 >>480 これは必要そうですね。作ってみます。 >>481 んー、なぜか Buffers.Add だけ何も返さないようになってました。 追加した Buffer を返すようにしてみます。
- 483 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/11 00:20:33 ID:68+2Fy8R]
- 悪名高い HSP (Hot Soup Processor) の拡張子クラスです。
www.geocities.jp/nanasiya3/archive/hsp.javascript.txt なんか無駄に高機能です。 補完機能を試験的に付けてみましたが、 やっぱり未開発みたいですね…。 補完中のキー入力時には、スクリプト側で絞込み→リスト更新をしたほうがよいのかな? それとも、その内イベントが実装されるのでしょうか? Caret オブジェクトが微妙にかゆい所に手が届かないので、 正規表現に頼りまくってしまいますた… orz
- 484 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/12 18:44:52 ID:k1caObym]
- 作者さんお疲れ様です。開発状況を楽しみに生暖かく見守っております。
いくつか気づいたことや意見を。 ・行末を検索対象に置換しようとすると再起的に置換して無限ループに入る ・改行を検索対象にして改行を含む文字列で置換しようとすると再起的に置換して無限ループに入る ・正規表現で最短一致って対応してないの? ・正規表現で広報参照って対応してないの? ・ルーラーって消せないの? ・メニュー構成など。これはMacのUIのルールだけど(つまり現行のWindowシステムのGUIの基本)、すべての機能にメニューからアクセスできる必要があると思う。 たとえば矩形選択とかはファンクションキーからしか起動できない(よね?)。メニューにも出すべきじゃなかろか。 個人的にはalt押しながら選択で矩形選択になって欲しい、とか。あとアンドウパレットの出し方がわからん orz など。よろしくお願いします。がんばってください。
- 485 名前:484 mailto:sage [04/10/12 18:50:04 ID:k1caObym]
- 自己レス。
「後方参照はとてもあやしいです」だった。失礼。今後に期待します。 ついでに言うと、上で言った後方参照は置換文字列において、の話でした。 というわけで正規表現の検索文字列におけるグルーピングと置換文字列における後方参照を激しくきぼんぬ。
- 486 名前:653 ◆kNifeLBwa2 mailto:sage [04/10/13 10:02:00 ID:rdcIHkt/]
- >>483
補完は。。。投げっぱなしですね。 たぶん PopupList を呼んだら補完確定まで exe 側で処理する ようになると思います(イベントもなし)。 Caret が使いにくいとはわたしも思いますw どうしたもんでしょうかねー。 >>484 >>485 後方参照を正しく処理するには、いまの正規表現エンジンに 相当手を入れる必要があったり。。。 メニューはですね。。。できるだけシンプルにしておきたいので 闇雲に付け足すのはあんまりやりたくないんですよね。 代替として、2ストローク系の操作で詳細なメニューを出すような ことは考えています。
- 487 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/13 16:18:13 ID:9UBGe/NP]
- いや、闇雲に、というかアクセシビリティ的にすべての機能にメニューからアクセスできるのは
ガイドライン的には必須だと思うぞ…(汗)。出来ればこれは遵守して欲しいなあ。 その上で「標準メニュー」と「シンプルメニュー」を切り替えられるとか、 それよりはメニュー項目をカスタマイズ出来るほうがいいなあ。 あ、カスタマイズしたメニュー項目に名前を付けて切り替えられるようにすればいいのかw まあ後半は話半分としても、前半の話はマジです。可能な限り標準的なインターフェイスにして欲しい。
- 488 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/13 17:50:35 ID:b1b9fVm1]
- 全ての機能にメニューからアクセスなんていうのは大袈裟。
そんなことされたら低解像度で死ねるし サクラエディタとかのようにゴッテゴテになるのがオチ。 かえってアクセシビリティは悪くなるだろうに。 それやるのだったら>>487後半のアドバンスドモードみたいのを設けるか メニューカスタマイズできないと辛い。 機能増えて多少重くなるのは我慢できるけど UIは普段目に付くところだからシンプルさは保って欲しいと思う。
- 489 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/13 22:09:59 ID:f0kuN+rO]
- スクリプト側かGUIでメニューカスタマイズできるようにすればもーまんたいですね。
ツールバーもプロパティで実装されてるわけですし、 個人的にはスクリプト希望ですが、重くなるかな? 両方できれば一番いいんですけどね。 作者さん、動的マクロ実装版 nightly おつかれさまです。 マクロ管理で、現在編集中のファイルタイプのマクロリストしか編集できないのが少し不便だと思います。 せっかく拡張子クラスのプロパティとして実装している事ですし、 むずかしい設定の拡張子クラス別設定から設定できると便利だと思います。 あと、日記の大文字化マクロをぱくって動作確認してみました。 どうも選択範囲が長いと不安定みたいです。これは、Selection.Text 側の問題だとは思いますけど。 moeditor\readme.txt を読みこんで、Ctrl+A、大文字化した後に、Ctrl+Zでアンドゥすると Range check error - ActUndoExecute が発行されました。また、再現方法は不明ですが、Ctrl+A、大文字化した時点で Range check error が出た事もあります。 さらに、今気づいたのですが、ファンクションキーバーで右クリックしてでるメニューの ショートカットキーが F0 〜 F11 になってるっぽいです。
- 490 名前:653 ◆kNifeLBwa2 mailto:sage [04/10/13 23:01:19 ID:rdcIHkt/]
- バグ報告ありがとうございます。
メニューもカスタマイズできるようにしようかなー。 ただ、とりあえずしばらくバグフィクス中心にするので すぐというわけには行かないです。 気長に待ってみてください。。。
- 491 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/14 18:53:40 ID:ZID2E4YM]
- 下のような感じでViewやBufferに名前でアクセスできるようになりませんかね?
App.Views.SplitNS().Name = "Output";//SplitNS()が新規Viewを返すと仮定。 App.Buffers.Add("").Name = "result1"; App.Views("Output").LinkedBufferIndex = App.Buffers("result1").Index; App.Views("Output").Caret.Send("なんかの結果");
- 492 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/15 07:03:58 ID:97+CyIlv]
- 萌ディタ テーマビルダー
www.geocities.jp/nanasiya3/archive/MTB.lzh JavaScript の習作に作ってみますた。ブラウザで動きます。IE推奨。
- 493 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/15 22:09:51 ID:zGbpv0TZ]
- イベント用のスクリプトファイルの文字コードが自動判別できない場合、
起動の度に選択用ダイアログが出てしまいます。普通のバッファのように 一回選択したら記憶しておくようにしてもらえるとありがたいです。
- 494 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/16 04:06:15 ID:5Vugcc48]
- 先生!<!--美乳-->はどうかと思います!
- 495 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/16 08:42:47 ID:CUYfBqyO]
- >>494
その文字化け対策が懐かしすぎてホロリとくるな。コネェヨ!ヽ(`Д´)ノウワァァン!!
- 496 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/18 21:38:41 ID:mTx7CCkz]
- nightly リリースお疲れ様です。
バグいくつか見つけました。 ・カラーテーマを選択した時にメニューに反映されない ・メニューで「スクリプト有効」を切り替えた時に表示されるダイアログの本文とタイトルが逆 ・メニューのクールバーの位置が保存されない(まだ未実装?) ・メニューの「ツール>キーボードマクロ>記録開始/終了」を実行しても記録が開始されない ・>>489 のマクロ実行時のバグはまだ未治(アンドゥパレットからアンドゥするとエラーがでませんでした)
- 497 名前:バグ報告 mailto:sage [04/10/25 04:53:10 ID:cpK6x0KI]
- WinXP SP1
ver. 0.5.0.25 現象: MS-IMEがONの状態で文字列を入力し、変換未確定の状態で IMEをOFFにすると入力文字列が繰り返しになる。 >311 と根が同じかも
- 498 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/25 17:31:05 ID:+YkGtO9y]
- バグフィックスおつかれさまです。
・むずかしい設定→スクリプト、エンコードのリストの1番目以外のアイテムを選択して 一旦別のページへ行き、戻ると、1番目と選択したアイテムの両方が選択されている(わかり辛くてごめんなさい) ・むずかしい設定で、「折り返しモード」を変更すると、「プロパティ wrap-mod に入力した値は範囲外です。」と出て変更できない。 ・「壁紙のフィルタ」「キャレットの形」などの列挙型全てで同上 あと、これはバグか仕様か判断がつかないのですが、 メニューからコマンドを実行すると、そのコマンドに割り当てられているショートカットキーの onKeyイベントが発生するようですが、これは正常な動作でしょうか? 例えば、メニューの「編集→日付と時刻 F5」を実行すると、onKeyF5 イベントが発生するようです。 アクションリファレンスの中の説明によると、メニューでHogeコマンドを実行すると、 onHogeExecute が発生して、その中で App.Commands('Hoge').Execute が実行されるという仕組みだったと思うのですが…。
- 499 名前:653 ◆kNifeLBwa2 mailto:sage [04/10/25 19:30:18 ID:V5aZk2+Q]
- あ。。。直しときます。
アクションにショートカットが割り当てられているときは、 (App.Actions('hoge').Shortcut = 'F5' とか) まずそのキーのイベントが発生するようになってます。 onKeyF5 で App.Commands('hoge').Execute() して初めて onHogeExecute に流れるようになってます。 ショートカットが割り当てられていないときは、直接 onHogeExecute が実行されます。
- 500 名前:498 mailto:sage [04/10/25 20:58:02 ID:+YkGtO9y]
- ご説明ありがとうございました。
現在拡張子クラスを作っているのですが、 そのクラスの中で F5 にオリジナルの動作を割り当てたいと考えています。 ですが、素直に onKeyF5 に書いてしまうと、日付と時刻のショートカットキーと被ってしまいます。 なので、日付と時刻のショートカットキーを Shift+F5 にしようと考えました。 App.Actions('DateTime').Shortcut = 'Shift+F5'; と書いてもいいのですが、これだとグローバルな変更になってしまうので、極力避けたいです。 その拡張子クラスに対応したファイルを開いている時だけ Shift+F5 に変更したいのですが、 何とかならないでしょうか? (一応、上記の方法も試しましたが、日付と時刻のショートカットは「F5・Shift+F5」になりました。) ショートカットを変更しないと、メニューから実行した際に F5 が押されていて、 Shift は押されていない、という風に onKeyF5 が発生するので、 メニューの日付と時刻を実行したのか、F5が押されたのかが、区別がつきません。 ローカルにメニューのショートカットを割り当てなおせる方法があれば、と思うのですが、 難しいでしょうか?
- 501 名前:653 ◆kNifeLBwa2 mailto:sage [04/10/25 22:55:34 ID:V5aZk2+Q]
- 一部だけちょっと直して対応。。。というのはむずかしいですが、
>>484-489 のとおりメニューの定義を拡張子クラスごとに 行えるようにするので、そのときにショートカットも含めて対応 することになると思います。
- 502 名前:要望 mailto:sage [04/10/26 20:56:43 ID:c6mIqUNi]
- 空白文字の変更
アンダースコアと見分けが付き易いもので、 ↓みたいな形で破線で表現されているとうれしい。 u :半角スペース □:全角スペース どんな色設定の場合でも分かり易いと思うんですが。
- 503 名前:バグかな mailto:sage [04/10/27 00:22:18 ID:vJstPRlz]
- 10/25のnightlyを入れたらデフォルト以外のフォント設定ができなくなりました。
エラー表示は以下の通りです。 Access violation at address 004FEE4A in module 'moe.exe'. Read of address 00000000 0.50α+002に10/25のnightlyを上書きした形です。 それ以前のnightlyは入れておりません。 環境win2k+sp4 nightlyを入れなければ問題有りません。
- 504 名前:653 ◆kNifeLBwa2 mailto:sage [04/10/27 03:00:00 ID:sBYQ54YB]
- >>502
半角スペースの u って、 │. . │ └─┘ こんな感じのことですよね。 >>503 あ、気付かれたー。バグです。
- 505 名前:502 mailto:sage [04/10/27 03:27:28 ID:bkz05ZIB]
- あーそれです。
秀丸で使われてるようなやつですね。
- 506 名前:バグ報告 mailto:sage [04/10/27 19:50:57 ID:bkz05ZIB]
- WinXP Pro SP1
Ver.0.5.0.25 再現手順 1. メニュー「書式」からツールバー・ファンクションキー・ステイタスバーの表示をOFFにする。 2. moe.exeを再起動する。 3. バッファ内容及び、行番号・行頭ライン・折返しラインが描画されていない。 4. ウィンドウのリサイズ、編集領域クリック等のイベントで描画される。
- 507 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/27 20:48:42 ID:9L+HXY24]
- 0.50-002 + 0.5.0.25 on WinXP SP2
スクリプトを有効にすると、カーソルキーで操作できません。 わたしの所だけかな?
- 508 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/28 00:06:10 ID:aoF/U1Fl]
- もう一件。
折り返しモードが、by-unitしか選べません。 別のを選ぶとエラーになります。
- 509 名前:653 ◆kNifeLBwa2 mailto:sage [04/10/28 00:48:32 ID:2bK/bG1t]
- >>506
それは初めて見るバグですね。 必ず再現性ありますか? >>507 XP SP2 なのが気になるかも。 操作できなくなるのはカーソルキーだけですか? スクリプトがおかしくなるとしたらどんな操作も できなくなるような気がします。 >>508 >>498 と同じですね。修正して上げときました。 あと、シェブロン(メニューやツールバーが一部隠れているときの「>>」) から出したメニューにマウスカーソルを合わせると落ちることがたまに ある(どのメニューかはランダムで、全然落ちないときもある)のですが、 そういうバグは出てないでしょうか。
- 510 名前:506 mailto:sage [04/10/28 04:16:21 ID:ahfb+jG4]
- 0.5.0.27で試してみましたが、やはり再現します。
余計な設定が残っているかもしれないとmoe.iniを削除して やってみましたが同様の結果です。 ツールバー・ファンクションキー・ステイタスバーのうち どれか一つでも表示設定にしていれば問題なくバッファの内容が表示されます。 他のXPユーザの方はどうなんでしょうか。
- 511 名前:507 mailto:sage [04/10/28 15:37:43 ID:aoF/U1Fl]
- >>509
あ、カーソル以外もダメでした。 0.5.0.27にしたら問題ありませんでした。 ためしに、0.5.0.25に戻して見ましたが、問題ありませんでした。 原因は解かりませんが、とりあえず問題なさそうです。
- 512 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/28 20:46:54 ID:aoF/U1Fl]
- タブクローズ回りに問題ありそうです。
いくつかビューを開いてる時に、一番左上(最初のビューかな)以外のビューで タブを右クリックして閉じると、一番左上で選択されてるタブが削除されます。
- 513 名前:512 mailto:sage [04/10/28 20:55:17 ID:aoF/U1Fl]
- 少し試してみたら、
どうも最後にファイルを開いたビューが対象になってるっぽいです。
- 514 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/29 01:56:36 ID:RG839XrC]
- 10万行ほどのテキストをペーストしてる最中だが、
CPU使用率100%のまま、まだ動かない。 そのあとにメモ帳起動して貼り付け、 折り返したり戻したりして、追い越して終わった。 萌ディタはまだ動かない。 メモリー使用量はたまに4KB増えてる。 メモ帳には負けるな! いい加減に終了させようかな。
- 515 名前:653 ◆kNifeLBwa2 mailto:sage [04/10/29 09:21:53 ID:bCT/LAJZ]
- >>512
修正しました。アクティブでないビューで出したメニューでも、操作の対象が アクティブなビューになってました。 >>514 とりあえずペーストした文字列がやたら大きいとき、進捗状況を表示すると ともにエスケープキーで中断するようにしてみました。 でも手持ちの12万行のテキストを貼り付けても十数秒くらいで完了したなあ。 なんだろ。 ちなみに XP ですか?
- 516 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/29 10:36:42 ID:Sp2Gs2dR]
- 折り返しの処理が遅いんでは?
うちの環境でも折り返し桁を40ぐらいにしたら数千行でフリーズ状態。
- 517 名前:514 mailto:sage [04/10/29 19:03:42 ID:acuu1Sa/]
- XPです。
同じサイズでもファイルから読み込むのは遅くないけど、 ペーストだといつまでも終わらないみたい。 リークか何かで固まってるのかも。 昨日リリースのバージョンで設定変更や過去バージョンの上書きなし。 起動して、ダイアログ閉じて、ファイル読み込みして、 Ctrl+Aが効かないようなので、Shift+Crtl+Endで全選択し、 EOF位置にペースト、で固まる。
- 518 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/02 21:16:18 ID:euUzyh+k]
- 日記の256色アイコン、どこかで見たことあるなぁ、
と思ったら、TeraPadの青色の鉛筆ですた。
- 519 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/05 14:02:50 ID:XmdkM78f]
- やっぱりペーストで固まる。セレ1.8、512M、2K。
1MBのファイルをドラッグドロップで開く(一瞬) Ctrl + Aで全選択、Ctrl + Cでコピー(一瞬) Ctrl + Vでペースト(もう動かない) 進捗状況は表示されないしESCキャンセルもできない。 マウスカーソルが消える。
- 520 名前:519 mailto:sage [04/11/05 14:14:13 ID:XmdkM78f]
- あ、固まってなかったみたい。
表示されました。 33.81%(escape(以下窓が重なって見えない) キャンセルもできました。 ちょっと遅すぎ。
- 521 名前:653 ◆kNifeLBwa2 mailto:sage [04/11/05 17:03:27 ID:A2Ar0xoG]
- >>520
あ、2kでもですか。 ・そのファイルの拡張子はなんですか? ・折り返しはどうなってますか?
- 522 名前:520 mailto:sage [04/11/05 17:24:32 ID:XmdkM78f]
- ファイル名は2.txtで、読み込みは問題なし。
エディタ設定はダウンロードしてそのまま起動。 テキスト内容は日本語です。折り返しの量普通。
- 523 名前:506 mailto:sage [04/11/06 03:43:50 ID:wmoGTY7y]
- やたー
要望どおりの空白文字になってる。 バッファ、行番号等が表示されなかったバグも解消してます。 メインはxyzzyですが、平行して萌ディタも 使っていきます。 またーりがんばってください。
- 524 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/06 23:13:27 ID:g+6Q6uaq]
- 一行一列目に「.LOG」と書いたテキストファイルを作っておいて
このファイルをメモ帳で開くと 毎回、現在時刻と日付が自動で入力される機能があるんですよ。 萌ディタでもできるようになりませんか?
- 525 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 04:54:47 ID:GQw9VGKx]
- そういうのはJScriptで*.logでだけ動作するように
マクロか何かで実現するべき部類かと。 その拡張子のファイル全てがそういう仕様ならわかるんだが そうでない場合もあるわけで少しは考えてから要望にしませんか?
- 526 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 12:46:51 ID:25wGykPT]
- 拡張子が.logなんじゃなくて先頭に.LOGと書いてあるファイルってことかな?
なんにしてもJScriptで実装すべき。
- 527 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 15:04:59 ID:mjPNJnTN]
- // 1行目の最初に LOG と書いてあるtxtファイルに自動的に時刻日付挿入
var f = class_textfile.prototype; f.onLoad = function(arg, classname, methodname) { App.Caret.MoveFirstOfText(); if (App.Caret.Paragraph.substr(0, 3).toUpperCase() == "LOG") { App.Caret.MoveLastOfRow(); App.Caret.Send("\n\n"); App.Commands("DateTime").Execute(); /* var dow = new Array("日", "月", "火", "水", "木", "金", "土"); var dd = new Date(); App.Caret.Send("" + dd.getFullYear() + "年" + (dd.getMonth() + 1) + "月"); App.Caret.Send("" + dd.getDate() + "日" + " (" + dow[dd.getDay()] + ")" ); App.Caret.Send(" " + dd.getHours() + "時" + dd.getMinutes() + "分"); */ } } 適当なファイル名で、MOEditor\script に保存。 むずかしい設定でスクリプトに追加。 自分で日付のフォーマットを決めたい時は App.Commands("DateTime").Execute(); の行を消して /* と */ を消す。
- 528 名前:524 mailto:sage [04/11/07 23:51:21 ID:T8cagq5J]
- >>527のScriptをMoveLastOfTextに変えて、末尾に挿入するようにしたら
メモ帳と同じ動作をするようになりました。 ありがとうございます。 日付のフォーマットをカスタマイズできるようになったので汎用性が上がりましたよ。 // 1行目の最初に .LOG と書いてあるtxtファイルの末尾へ自動的に時刻日付挿入 var f = class_textfile.prototype; f.onLoad = function(arg, classname, methodname) { App.Caret.MoveFirstOfText(); if (App.Caret.Paragraph.substr(0, 4).toUpperCase() == ".LOG") { App.Caret.MoveLastOfText(); App.Caret.Send("\n"); App.Commands("DateTime").Execute(); /* var dow = new Array("日", "月", "火", "水", "木", "金", "土"); var dd = new Date(); App.Caret.Send("" + dd.getFullYear() + "年" + (dd.getMonth() + 1) + "月"); App.Caret.Send("" + dd.getDate() + "日" + " (" + dow[dd.getDay()] + ")" ); App.Caret.Send(" " + dd.getHours() + "時" + dd.getMinutes() + "分"); */ } }
- 529 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/08 07:24:35 ID:ULUkcUjF]
- ばぐ?
1.ATOK(ATOK17)を使用 2.スペースキーで空白の入力を試みる 3.入力できない 4.当然IMEをOFFにすると空白の入力もできる WindowsXP SP2 ATOK17 だれもATOKとか使ってないの?
- 530 名前:& ◆LMRaV4nJQQ mailto:sage [04/11/08 08:27:43 ID:F6bRqocQ]
- >>529
おれはWin2000sp4のATOK13なのでそちらとは微妙に環境が違うが、そんな症状は起きていない。
- 531 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/08 21:50:28 ID:3yyONdDV]
- XPでATOK17だが無問題。
- 532 名前:529 mailto:sage [04/11/09 01:50:52 ID:UeV38c4D]
- ちょっとテストしてみたら
ATOKのプロパティの 入力補助 → スペースキーで入力する空白文字 を「常に半角」に変更すると >>529 の症状がでるみたい。 さらに調べると 変換キー?(スペースキーの右にあるやつ)を押して半角入力にした場合には 全ての入力が全く表示されない。 IMEがONなのに確定済みの文字が渡されるとバグるのか? (IMEの入力は別バッファとかで処理してて、 IMEがONのときはIME用バッファしか見てないとか)
- 533 名前:531 mailto:sage [04/11/09 02:06:20 ID:IGLxfs3s]
- >>532
その設定にしてみたけど無問題。 変換キーのも無問題。
- 534 名前:533 mailto:sage [04/11/09 02:08:51 ID:IGLxfs3s]
- あ、常に全角じゃなくて常に半角か。
問題有りでした。
- 535 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/09 09:57:05 ID:vWk/L7At]
- どうでもいい事なんだけど、アイコンについて
紙と鉛筆っていうと、シンプル志向を目指しましたってイメージが。 ユーザーのカスタマイズ性が幅広い(予定の?w)萌ディタの 存在を表現してないかなという気がしたもので。 メタファーで考えると、ネジ、ギヤ、スパナetcなどの工具のほうが いいんじゃないかなあ十徳ナイフとか。 名前からの連想だと、ネコミミかもしれないけどw
- 536 名前:653 ◆kNifeLBwa2 mailto:sage [04/11/09 12:23:35 ID:LrD+Eox1]
- もしかして、萌ディタは
「カスタマイズ性が幅広く『も』ある(予定の)シンプル指向のエディタ」 だと思ってるのはわたしだけだったりしますか?
- 537 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/09 15:13:23 ID:naMcrLLi]
- アイコン数種類用意、とかで万事解決
- 538 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/09 15:18:01 ID:Q72Qzon0]
- おまえらのシンプルって何?
メニューバーをクリックしたら項目がずらっと並んでるサクラはシンプルじゃない。 いっぱい機能がありすぎて、その中から欲しい機能を探すのがつらい。 使用頻度の少ない機能は探さないといけないが、 頻度の高い機能は探す必要のないのがシンプルでとっつきやすい。 だので現状かなりシンプルでいい感じ。
- 539 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/09 16:28:15 ID:BqLEBMFD]
- サクラはカスタムメニューにショートカットキー当てればいいよ。
メインメニューは殆ど飾りなんです。
- 540 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/09 20:52:00 ID:4WquyFM/]
- いらない飾りは振り捨てて
- 541 名前:532 mailto:sage [04/11/10 23:04:34 ID:oumUk7mw]
- おお! nightlyで治ってる!
迅速な対応すばらしいです。 ありがとでした。
- 542 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/15 01:44:12 ID:EKANFEiO]
- 作者さん日記みましたお〜 メニュー定義の実装おつかれさまです。
いやー次のバイナリが待ち遠しい…
- 543 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/15 20:33:46 ID:aOt+eORv]
- みなさん、まるで我が子の成長を見守る親のような眼差しで、moeeditorを見守ってますね。
- 544 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/16 00:17:39 ID:wav3t4FD]
- 何せ自分が名付け親だし
- 545 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/16 02:03:40 ID:ek/6uYEV]
- >>538
選択の幅があるけど、見かけは選択肢を絞っているシンプルっていうのは 最初から選択肢の無い純粋にシンプルとは違うよね。 選択の幅があるエディタは、どこまでいっても(見かけを)シンプルにも カスタマイズ出来る多機能エディタという事になるのだと思われ。>536 萌えディタのデフォ状態、デフォ同梱ヘルプ、ドキュメントをどこまで オフィシャルが設定しておくか、揃えるかで印象は違ってくるのかな。 あとはWinampみたいに、ユーザー側のスキン・マクロ追加が育てば…
|

|