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
809 名前:653 ◆kNifeLBwa2 mailto:sage [2005/09/19(月) 17:30:36 ID:x6phWbqg0] >>806 すっかり忘れてました。。。 >>807 1、2 修正しました。 3 は、たぶん [文字列B][改行] というのは行選択モードで コピーしたんじゃないでしょうか。 その場合貼り付けも行単位になります。 ctrl+shift+Vで強制的に字単位で貼り付けるとかになります。 4 はちょっと再現しないのですが、 ・プロパティ lazy-repaint の値はどうなってますか ・行ったり来たりというのは上下カーソルキーとかでってことでしょうか
810 名前:803 mailto:sage [2005/09/19(月) 17:56:55 ID:HFKtWdsM0] >>804 >1.は、仕様だったりします。。。DelphiやVS.NETはそんな風に動きますね。 >VS6やサクラは右は補完しないのですが、選べたほうがいいんでしょうか。 >一応 shift を押しながら確定した場合は右を補完しないようにしてみました。 仕様なら問題ないです。ただ、VS.NETが補完候補を絞る際にキャレットの右も見るのに対して、 現在の萌ディタは左だけを見て右も補完するので直感的でないような気もします。 たとえば>>803 の例では、キャレットの右にはhogeがあるため"typename"にはマッチせず、 したがって候補に現れないような挙動が自然だと思います。 >2.はうちで出たことはないのですが、再表示まわりの処理をいろいろいじったので >直ってるかもしれません。よけいおかしくなってるかもしれません。 nightly buildで再現します。環境に依存するようですし、個人的には放置してもらって構わないです。
811 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/19(月) 18:01:14 ID:p7K/vqOF0] >>809 nightly ありがとうございます&お疲れ様です。 私は >>807 さんとは別人ですが、 4について同じような症状が起きます。 Windows XP sp2 です。 lazy-repaint は True と False 両方試しましたが、同じ症状です。 行ったり来たりというのは、垂直スクロールバーをドラッグで上下にぐりぐりと動かす事だと思います。 最上段、最下段に限らず、中間でも行が抜けたりする事があります。 (全選択を実行すると、再描画される為か、ちゃんと表示されます) 私見ですが、描画中に垂直スクロールバーの位置が更新されて、 描画中の行を指すイテレータがどうにかなってるのかも? また、これはまた違う症状だと思うのですが、垂直スクロールバーに比べて 水平スクロールバーの動作がかなり「重い」(CPU消費、処理時間)ように感じます。 動かすたびに、ファイル名などが表示されているビュー情報の部分がちらつきます。 phpだからかと思ったのですが、textfileでもやはり重いようです。
812 名前:807 mailto:sage [2005/09/19(月) 20:55:17 ID:1NwFf8/K0] 早速の1・2修正ありがとうございます。 3はおっしゃるとおりでした。コピーした際に行か部分かが明確に分けられているのですね。 従来のエディタだと気にせずやってたもので気になってたのですが いまのところ気になってるのは自分だけみたいだし慣れでカバーしますかな。 4は報告時はlazy-repaint:FalseでしたがTrueでもどちらでも再現しますね。 基本的にスクロール移動はマウスホイールかスクロールバードラッグです。 小刻みに振ってから上か下にスクロールした時点でほぼ再現します。 (↑↓↑↓↑↓↓↓キュキュキュツツーって感じで) カーソルではこの動きはできないため今のところは発生していません。 また、そのあとに行番号が狂った部分をまたいでドラッグすると、 おかしい部分の再描画はしなおすようです。 だいたい811さんの報告そのままですね。 環境前回書き忘れました、当方Win2000SP4です。
813 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/20(火) 09:52:38 ID:FZ2l8QZ50] バックアップを複数世代とるようにしていると、ファイルの保存が失敗するのは既出ですか? ファイル hoge.txt の保存に失敗しました。 指定されたファイルが見つかりません。 このまま保存を続行するとファイルが上書きされ、編集前の状態は失われます。 保存を続行しますか? -> ok ファイル hoge.txt の保存に失敗しました。 ファイル hoge.txt の属性を取得出来ません。 指定されたファイルが見つかりません。 多分、バックアップ世代数まで達すると現象が出る気がします。 2世代の場合、 hoge.txt -> hoge.txt.1 -> hoge.txt.2までは問題ないのですが、 この状態で保存すると、 hoge.txt.1, hoge.txt.0が残りhoge.txt, hoge.txt.2が消えます。
814 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/20(火) 09:55:51 ID:FZ2l8QZ50] OSはWinXP Home SP2です。XP Proはまだ調べてません。 FSはローカルはNTFS。ネットワークドライブ(linux + samba)でも発生します。
815 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/22(木) 02:20:46 ID:GF9l/1m30] デフォでオートインデントっぽいんですが、切れませんか? スクリプトいぢらないと駄目? あと>>812 さんの症状出ますね。 ホイールで勢いよく下にスクロールしたりすると(ファジーだ……)ズレます。 落ちたりはしないんである意味で致命的では無いんですが。
816 名前:名無しさん@お腹いっぱい。 [2005/09/23(金) 16:15:10 ID:uvauTToj0] 最近話題のスクロール時の描画ずれに伴うのかどうかわからないんだけど、 なんだか描画のずれが実際のバッファに反映されてしまう症状が発生した。 あの時行った操作を考えるとアンドゥまわりが関係していたのかもしれない。 すぐに気付かなかったので再現条件がわからなくて申し訳ないんだが。 例えば あああああああああああ いいいいいいい ううううううううう というテキストがあって、アンドゥ・リドゥを何回か行ったりして行単位で再描画が必要っぽい操作をしたあと いいいいいいいああああ いいいいいいい ううううううううう みたいな感じ(あくまで「感じ」です。不正確でスマヌ)に表示がずれます。 画面の複数箇所で同じ事が同時に起こっていたようです。 ところがこれ、表示がずれているだけじゃなくて実際にバッファの内容がこの通りになってしまいます。 気付かずにそのまま保存してしまい、しばらく作業をした後でなんかテキストが変だと思って気付きました。 あ。もしかしたら矩形選択→削除とかもやったかもしれないからそれも関係しているのかも。 あいまいな話ばっかりですいません。また発生したら条件を調べてみます。とりあえず報告まで。
817 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/23(金) 16:22:18 ID:B2mXAARp0] あー確かにアンドゥ・リドゥを繰り返すと妙な挙動になるなぁ。 切り取り、貼り付けあたりで連発すると起こるかも。不確定。
818 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/25(日) 13:29:38 ID:kjoO8rB00] nightlyを待ちつつ保守。
819 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/26(月) 19:11:56 ID:UAqddFRB0] nightly乙です! って、ちょ・・・作者タン生`
820 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/26(月) 20:18:14 ID:Vkgo0jKg0] がんばれ 作者がんばれ 補完てケースセンシティブにできる?
821 名前:807 mailto:sage [2005/09/27(火) 02:49:29 ID:q/7Qgq1u0] Nightlyおつかれさまです。(・_・ゞ) まだ軽く触ってみただけですが自分の出した報告全て改善されたことを報告致します。 820の応援を否定するわけじゃないが 「頑張れば必ず何とかなるとは限らねぇ!」と自分も思ってたことがある(苦)ので 体壊すな・無理すんなとかしか俺には言えない。 体さえ無事なら職選ばなきゃ食い繋ぐ位できる・・・ハズ。 ジンセイッテ('A`)マンドクセ でもィ`
822 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/27(火) 05:42:57 ID:q/7Qgq1u0] 前Verに現Nightly(05/09/26)上書き使用での追加報告 ・バグか仕様か、検索バーにフォーカスがあるとメニュー操作が無効になります。 ・エンコーディングや改行の変更ダイアログがでません。 それとは関係ない話だがこの萌ディタの解析ルール遷移のありがたさを改めて実感。 エディタ論してるようなスレでもあまり話題として挙がってこないけれど、 HTMLに埋め込んだPHPやJSの色分けを適切にできるエディタってそうないよね。 そのうち背景色を言語ごとに色分けすれば コメントとかPHP部分とかが一目瞭然になるなとか妄想中。 今は時間もやる気も技術もないんでスクリプト弄ったことないけれど(ぉぃ
823 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/27(火) 23:33:49 ID:rfOIahne0] なんか、条件が分からないけど、スターメニューの上あたりに paxil と言うウィンドウ(というかタイトルバー?)が出ます。 正体はナビゲータみたい。出てくるメニューがナビゲータのものなので。 だれが、paxilなんて出してるんだろう?と思った。 (paxilって抗うつ剤ですよね。俺合わなくてやめたけど) どうも、普通にウィンドウを最小化するだけで出るみたいだ。 他の人どうですか?
824 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/27(火) 23:51:04 ID:q/7Qgq1u0] あー出てる出てる。てっきり画面切り替えとか別の原因かと思ってた(ぉ あとデフォのナビゲータ(しぃ)だとそのタイトルバーサイズからサイズ戻らないとか タイトルバーの細さで絵が表示されるとか。 適当な絵を使って表示してみたらちゃんと戻ってくれるみたい。 そういえばナビゲータをデフォルトに戻す操作がない気がするな。
825 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/27(火) 23:55:14 ID:q/7Qgq1u0] ごめん追記。戻ると言っても タイトルバーダブルクリック(ナビゲータに戻る) -> ナビ右クリック -> ナビゲータを隠す -> タイトルバーも消える もっともコレだけ手順踏んでも最小化するたびにタイトルバーに戻りますが。 最小化あんまりしないから気づかなかったねぇ。
826 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/29(木) 20:16:59 ID:GidKalU90] バグっぽいので報告しておく ナビゲータを移動し、隠してから萌ディタを終了するとナビゲータの位置が保存されない 萌ディタを最小化し、paxilを適当な場所までドラッグする その後、起動時に必ずナビゲータが表示されるようになる
827 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/30(金) 23:45:45 ID:S0/LHxFj0] 難しい設定で段落全体のインデントをfalseにしても起動し直すと適応されてないっぽい。設定画面での表示の保存はされてる。 後ナビゲータが設定のダイアログより前面に来るのにクリックに反応しないから、反応するようにするか後ろに来るかした方が良いと思われ。
828 名前:名無しさん@お腹いっぱい。 [2005/10/01(土) 16:31:01 ID:inOA6j+E0] もしかしたら、WindowsXPのスタンバイ状態から復帰した時にエディタが起動状態かあるいはナビゲータを出しておくと、異常終了するかも。
829 名前:名無しさん@お腹いっぱい。 [2005/10/03(月) 16:39:19 ID:rxBjVxDF0] 最新の 0.6.1.54 でファンクションキーのラベルが表示されませんが。 > ファンクションキーのラベルはイベントハンドラが返すように変更。 この変更だと思いますが何かこちらで対処が必要なのでしょうか?
830 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/03(月) 17:56:20 ID:HdA+1Rmn0] 種のことか!
831 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/03(月) 20:44:29 ID:8jiIUgZF0] >>829 スクリプト有効にしないとダメっぽいな
832 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/03(月) 21:05:59 ID:rxBjVxDF0] >>831 本当ですね。まだ触り始めたばかりなのでスクリプトまで調べませんでした。
833 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/06(木) 01:17:57 ID:wsx+YoN50] エディタ探してたから、使ってみようかと思ったんだけど、 コメントとか標準で色わけされるわけじゃないんですね。 色わけのとこのリファレンス見てみたけど、 よく意味がわからないんですが、これは諦めろって事ですか?(´・ω・`)
834 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/06(木) 01:31:24 ID:u7YBBCbH0] >>833 諦めろなんて誰もいってませんが。被害妄想ですか? でも助けてあげません、めどいから。
835 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/06(木) 18:04:22 ID:3+/H+dQH0] >>833 書式>むずかしい設定>スクリプト>適当に追加 書式>スクリプトを有効 で、CとかJavaScriptは色分けされる
836 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/06(木) 21:36:06 ID:wsx+YoN50] >>835 ありがとう。何とか出来たよ。 助かりました。 >>834 別に被害妄想のつもりじゃなかったんだが。 スマンカッタ。
837 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/07(金) 10:00:53 ID:VysF5XMq0] 分割、結構重い? ディスプレイ解像度1600*1200背景付だと二分割でも描画おかしくなったりする。 再描画のパフォーマンスの問題かな。
838 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/07(金) 12:31:34 ID:v4jCl1zW0] ビデオカードのせいじゃね? うちは平気平気だけどな
839 名前:86 mailto:sage [2005/10/07(金) 22:12:04 ID:4cFoag5H0] なんか触ってみたけどある程度、マクロ動くのね(汗 ちょっと頑張ってみようか あ、一応基本的なサンプル、適当にコピペして改良してね // %desc[HelloWorld] // %menu[HelloWorld] // 再描画を抑制します var ctx = App.Caret.BeginUpdate(); try { // 操作グループを開始します App.Caret.BeginOperateGroup('[この操作グループの名前を記述します]'); try { // 現在のアクティブな画面のCaretオブジェクトを呼び出します詳しくは階層図を見れ var CurrentCaret = App.Windows.Current.Views.Current.Caret // 現在キャレットのある位置に文字列を挿入 CurrentCaret.Send("HelloWorld") } finally { // 操作グループを終了します App.Caret.EndOperateGroup(); } } finally { // 再描画を許可します App.Caret.EndUpdate(ctx); }
840 名前:839 mailto:sage [2005/10/08(土) 00:13:47 ID:jRgbd6WS0] マクロ書きながら思ったんだけど、クリップボードに保存されている文字列を自由に出し入れとか出来ないのかなぁ… App.CripBoard とかのクラスを用意して // クリップボードの文字列を取得 var tmpString = App.CripBoard.get(); // クリップボードの文字列を加工(この場合はHTMLタグの消去 tmpString.replace( /<.*>/g, "" ); // 張り付け App.Caret.Send( tmpString ): とか出来ると楽なんだけど あとは、"選択範囲のテキストを入れ替え"の実装かな
841 名前:839 mailto:sage [2005/10/08(土) 13:05:39 ID:jRgbd6WS0] あ、なんかソース読んだらActiveXコンポーネント呼び出して使えるみたいだから それ使えばクリップボードの内容取り出せるかも… 知識不足だったかな
842 名前:839 mailto:sage [2005/10/09(日) 05:19:12 ID:5ndcrVUH0] hail2u.net/blog/coding/set_data_to_clipboard_from_bookmarklet.html スイマセン、なんか、ActiveXでクリップボードのデータを取得するのは困難みたいです まぁ App.Caret.Send("<em>"); App.Caret.Paste(); App.Caret.Send("</em>"); とかやれば泥臭いですが大概の事は解決できるみたいですが…
843 名前:839 mailto:sage [2005/10/09(日) 05:32:44 ID:5ndcrVUH0] 一応、あと追加で欲しいモノ メッセージボックス App.MsgBox( String ); WSHではWScript.Echo、ブラウザだとalert関数で使えちゃうのでなんか呼び出せないみたいなんだけど… App.InputBox( String:Caption[, String:DialogTitle] ) テキスト入力のためのボックスを呼び出す、入力されたテキストが返り値 別に萌ディタ側で実装しなくても使えるようだったら私の勘違いということになりそう そうだったらゴメンナサイ
844 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 10:07:51 ID:r8G6ymZG0] DMonkeyが使えれば全て解決なんだがね
845 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 13:47:42 ID:rWTLjBbN0] 変換中にENTERで確定する前に次の文を打つ(実線アンダーライン)と、 その文章が隠れてその上に打った文字が表示されるんだけどおれだけ? 0.6.1.54 XP SP1です
846 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 15:30:07 ID:DLiELuvJ0] >>803 の2.みたいなやつね 俺も MS-IME 2002, SKKIME snap20051001 / 0.6.1.54 / XP sp1
847 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 16:26:41 ID:rWTLjBbN0] あ、出てたのか。修正待ちします。ありがとう。
848 名前:839 mailto:sage [2005/10/09(日) 18:13:20 ID:5ndcrVUH0] kajika.tk/kajika/?TeraPad もしやと思って、コレ呼び出してみたら、クリップボード周りとか一通り解決した しばらくはコレで凌ぐか…
849 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/11(火) 19:08:08 ID:QrLmR1FN0] >>843 MsgBox => App.Alert() InputBox => なさそう
850 名前:839 mailto:sage [2005/10/11(火) 21:24:09 ID:57jAOMiJ0] >>849 お!これはきづかなんだ、thx!
851 名前:839 mailto:sage [2005/10/11(火) 21:35:07 ID:57jAOMiJ0] www.geocities.co.jp/Playtown-Knight/9224/xml.javascript.zip www.geocities.co.jp/Playtown-Knight/9224/ruby.javascript.zip ところで、xmlとrubyの拡張子クラスを書き換えたのでちょこっとあげ
852 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/12(水) 18:10:23 ID:3mVHXVr+0] ちょっと色分けについて質問 d言語には /+ こんなふうに /+ ネストできるコメントが +/ ありますが、 +/ 複数のコメント開始記号を数えて、 同数のコメント終了記号が現れるまで状態を維持するような うまい方法はありますか? 応用すれば対応するカッコをハイライトしたりできそうですが
853 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/12(水) 19:17:37 ID:aH5z81zt0] >>852 字句解析器に、 ・コメントを1回ネストした状態 ・コメントを2回ネストした状態 ・… を定義すると、上限があるものの似たようなことはできる。 たとえば>>801 のスクリプトはこの方法で 24レベルのネストができるようになってる(もう消えたけど)。
854 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/13(木) 06:58:52 ID:y7qwba1v0] >>853 実際20段もネストすることなんてないからそれで十分実用に耐えますね ありがとうございます
855 名前:名無しさん@お腹いっぱい。 [2005/10/13(木) 19:25:33 ID:LT7eXHdK0] baban.fc2web.com/moeditor/moeditor.html きがむいたときに、ちょくちょく書いていきます。 なま暖かくほおっておいてください
856 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/13(木) 20:25:37 ID:rVr0nVWe0] >>855 乙&頑張って。 俺、スクリプトは親の方登録しないと駄目な事に気付かなくて一回放った経験あるんで。 あの時にお前が居てくれていたらと思うよ。
857 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/13(木) 20:27:30 ID:rVr0nVWe0] って放っておいてって書かれてたー! ……ゴメン
858 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/13(木) 20:29:39 ID:AKw4jAD30] やべぇ 先にやられた
859 名前:855 [2005/10/13(木) 20:44:44 ID:LT7eXHdK0] 書かれたついでに反応 Pythonの拡張子クラス書いた人にお願いなんですけど、アレウチのサイトでアップさせてもらえませんか?
860 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/13(木) 22:32:23 ID:AKw4jAD30] >>859 どぞ 組み込み関数がいくつか抜けていたので追加 デコレータに対応したかもしれない 扱いが変かもしれない オートインデントをcindentから借りてみた ttp://vista.x0.com/img/vi06415.zip
861 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/13(木) 22:33:18 ID:MzGOf9K00] >>855 マクロのサンプルの > App.Caret.BeginOperateGroup('[この操作グループの名前を記述します]'); のところは ' と ' の間に Ctrl + Shift + Z を押すと出てくるヒストリパレットに表示される名前を書くらしい OperateGroup ってのが操作をまとめてアンドゥ・リドゥできる仕組み
862 名前:855 [2005/10/13(木) 22:51:01 ID:LT7eXHdK0] >>860 ありがとうございます、早速アップロードしました >>861 なるほどサンクス
863 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/14(金) 02:46:30 ID:0AvQ60Ct0] 日本語入力に SKKIME を使ってるんだけど、 なぜかお段のかなを入力するとキャレットが消える。 他の文字を入力するとまた現れる。 かなは入力と同時に確定される仕様だから、 他の日本語入力システムでは再現できないかもしれないけど。
864 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/14(金) 04:06:47 ID:5+simbyT0] バグかもしれない報告一件。 複数行選択時のタブインデントで 1行選択のとき・・・インデントせずに行をタブで上書き削除 2行以上選択のとき・・・選択行の最後の1行以外をタブインデント 一般的な動作としては行選択された状態でタブキー押すと 行数に関わらず全行タブインデントという挙動が多いと思うので、 バグかなー?と報告致しました。仕様でなければ修正をよろしくお願いします。 -- 萌ディタ Nightly 2005/10/02 with Win2k insert-mode: true indent-paragraph: true
865 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/14(金) 12:42:32 ID:izfDACk90] Stop The xyzzyはここですか?
866 名前:名無しさん@お腹いっぱい。 mailto:age [2005/10/14(金) 18:45:57 ID:JbhmoIuU0] これだけバグレポートが上がってくると 作る方としては正直ヘコむよね…… 作者さんめげずに頑張って下さいませ。
867 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/14(金) 19:01:03 ID:W9UiGA/S0] >>863 俺の環境(>>846 )だと再現しないな 試してて気づいたけど、boxキャレットを文末に置くとeofマーカに隠れて見えなくなる >>864 最後の行を途中まで選択しておくと全部インデントされるんだけどね
868 名前:863 mailto:sage [2005/10/14(金) 21:49:26 ID:0AvQ60Ct0] >>867 それは SKKIME で再現しないという意味ですか?
869 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/14(金) 22:43:39 ID:ynF1Q+Nw0] >>868 そうです
870 名前:863 mailto:sage [2005/10/14(金) 23:56:38 ID:0AvQ60Ct0] >>869 どうも。何となくおかしい気はしたんですが、 再度確認したところ SKKIME の最新の snap だけで発生するようです。 もう少し調べてあちらに報告するなりしようかと思いますが、 手元の他のエディタでは発生しないので独特の問題かもしれませんね。
871 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 00:10:25 ID:an4fGfaj0] >>867 さんきゅ、当面は一行〜途中まで多めに選択とかして対処するっす。
872 名前:802 mailto:sage [2005/10/15(土) 01:05:27 ID:1kHfu06R0] >>855 色分け用のiniも良かったら追加してくださいな。 >>860 をベースに * オートコンプリートあり(>>802 の時のオートコンプリートを、少しだけ直して残してある) * >>797 の問題があったので、思いっきり適当に対応('''を’’’にした)。 akane.fam.cx/moe/python.javascript.7z (javascript.txtとini)
873 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 02:09:59 ID:MTF/K4pF0] ステータスバーの文字列をスクリプトから変更する方法はありますか?
874 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 03:34:04 ID:o+uTobwE0] >>873 App.Notice('ここに文字を書く');
875 名前:855 [2005/10/15(土) 07:58:33 ID:aXI50quh0] >>802 あ、コリャどうもすいません(汗 先ほど終了いたしました
876 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 11:15:24 ID:WQeAmZlA0] >>874 ども BufferとかWindowとかの下ばかり探してました
877 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 18:48:45 ID:cncofooS0] JavaScriptを思えないとなかなか増やせない はひどすぎじゃね
878 名前:855 [2005/10/15(土) 20:17:30 ID:aXI50quh0] それはアーキテクチャーの使用上致し方ない所があるし、作者さんもドキュメントの充実でなんとかするしかない 見たいに書いていたね>日誌 ただ、弁護させてもらうなら。初心者・中級者クラスが求めている様なカスタマイズに関してはほとんどGUIで何とかなるように出来ているよね (具体的に言うと、色分けしたい場合の、表示色の設定、マクロの登録等 JavaScript覚えなくても、大概の人は困らないと思うんだけど…
879 名前:名無しさん@お腹いっぱい。 [2005/10/15(土) 22:13:22 ID:JfiXLUx00] >>878 おまえ天才!!!!!!!!!!!!!!!1111111111
880 名前:名無しさん@お腹いっぱい。 [2005/10/15(土) 22:13:45 ID:g2QaICO20] >>878 あんたはえらい!!!!!!!!!!!!!!!!!!!!!!!!!!
881 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 22:13:49 ID:TFeB+YzrP] テスト
882 名前:名無しさん@お腹いっぱい。 [2005/10/15(土) 22:14:12 ID:uAaiPLiJ0] >>878 凄いエディタだな!!
883 名前:名無しさん@お腹いっぱい。 [2005/10/15(土) 22:14:22 ID:NMYbvVAq0] >878 あんた色々考えてるんだな 本当に感心するよ
884 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 22:14:25 ID:zW46LDNR0] >>878 テラスゴスwwww
885 名前:名無しさん@お腹いっぱい。 [2005/10/15(土) 22:14:59 ID:upbYrzzh0] >>878 バロスゴス!!
886 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 22:15:01 ID:I4LBIEUP0] >>878 すげーwwwww
887 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 22:15:29 ID:eBiCl1phO] vipper氏ね
888 名前:名無しさん@お腹いっぱい。 [2005/10/15(土) 22:15:44 ID:upbYrzzh0] >>878 夢がひろがりんぐwwwwwwww
889 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 22:15:50 ID:ILnhs4Dx0] >>878 おまいマジ頭いいな。 日本の将来を担うのはおまいしかいないな。
890 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 22:16:12 ID:R4iQMcS/0] >>878 自分、ミジンコなんで難しいことは分からないけど やはり私たちのような素人にはGUIはとてもありがたいです。 プッチョ神父とジェスのカップルはどっちが攻めですか? helpですが、とても参考になります!ありがとうございます!!
891 名前:名無しさん@お腹いっぱい。 [2005/10/15(土) 22:16:14 ID:NMYbvVAq0] ラウンコの人間はすぐにvipのせいにするんですよ
892 名前:名無しさん@お腹いっぱい。 [2005/10/15(土) 22:17:29 ID:oZ03Dx8cO] >>878 ネタとかじゃなくてマジですごいなぁ。 言ってることの半分も理解出来ない俺がいるよorz
893 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 22:54:48 ID:vGjKvXIf0] 何がすごいのかわからないが、>>878 はさぞや凄まじいのだろうな
894 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 23:41:19 ID:Ij1qx9Cv0] 新しい言語色分けっつーだけでjs弄るのはちょっとメンドイなあと思ってたけど、それくらいなら自動生成出来そうだね。
895 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 23:47:47 ID:zzgYXyc80] 誰かテンプレ作ってくんないかな。
896 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/16(日) 11:24:33 ID:YTovFE0T0] scratchバッファくれ
897 名前:名無しさん@お腹いっぱい。 [2005/10/21(金) 01:45:01 ID:UgplMrcb0] ショートカットでマクロを呼べるようにしようと f.onKeyT = function (arg, classname, methodname) { if ( KEYMASK_CTRL == (arg & KEYMASK) ) { App.Macros("macro.javascript.txt").Execute(); } else App.Commands('ManualPaste').Execute(); } という感じのを書き足したんだけどマクロが呼び出せないので色々テストしてみたんだけど エディタを立ち上げる>ショートカット実行>エラー App.Macros("...")はオブジェクトではありません。 と表示されるんだけど、メニューの「ツール(T)」を1回クリックすると、ショートカットからマクロが呼び出せる。 多分、「ツール(T)」をクリックすると、マクロのリストを呼び出すようにしているんだと思うけど… 正直、毎回「ツール(T)」押して、ショートカット有効にするののナンセンスなんで、誰か、解決策とか思いつかない?
898 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/21(金) 07:31:16 ID:0Mi/ELnF0] 最近、音沙汰ないね。 大丈夫かヨ、作者タン・・・
899 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/22(土) 05:49:06 ID:Wr53b6+x0] 作者さんリアル乙。体壊しちゃ元も子もないから無理しないでな。 >>898 かいはつにっき。今月は忙しいらしい。
900 名前:ハーピィ mailto:sage [2005/10/22(土) 17:08:16 ID:JEO77dE40] E・∇・ヨノシ <900ゲット♫
901 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/26(水) 15:39:13 ID:Wo0jcR5Z0] stateで悩殺
902 名前:名無しさん@お腹いっぱい。 [2005/10/26(水) 21:57:39 ID:58Dp7q+W0] すいませんがテスト
903 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/27(木) 13:50:18 ID:hawbGm/x0] 何のテスト? まさか2ch(ry
904 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/28(金) 18:09:05 ID:7+BtsYiz0] function class_rd() { this.name = 'rd'; this.parent = 'srcfile'; this.ext = '\\.rd$'; } var f = class_rd.prototype; f.onInitProp = function (arg, classname, methodname) { App.Prop(this.name, 'wrap-mode') = 'by-unit'; var lex = App.Lexes.Add('rd'); App.Prop(this.name, 'lex') = lex.name; lex.DefaultStyle(1) = 'exstyle:デフォルト'; addURIRule(lex, '1..30'); //すべてに適用? lex.Add('RD-rule' , '/^(=begin|=end)/' , 'exstyle:Rule'); lex.Add('RD-title1','/^= .*$/','exstyle:大見出し(H1)'); lex.Add('RD-title2' , '/^== .*$/' , 'exstyle:大見出し(H2)'); lex.Add('RD-title3' , '/^=== .*$/' , 'exstyle:小見出し(H3)'); lex.Add('RD-title4' , '/^==== .*$/' , 'exstyle:小見出し(H4)'); lex.Add('RD-title5' , '/^\\\+ .*$/' ,'exstyle:小見出し(H5)'); lex.Add('RD-title6' , '/^\\\+\\\+ .*$/' ,'exstyle:小見出し(H6)'); lex.Add('RD-number-list' , '/^\\([0-9]+\\).*$/' , 'exstyle:番号付き箇条書き'); lex.Add('RD-term' , '/^:.*$/' , 'exstyle:用語定義リスト'); lex.DefaultStyle(2) = 'exstyle:箇条書き'; lex.Add('RD-Itemization' , '1/\\\* /' , //'exstyle:箇条書き ; 'state:2' ); lex.Add('RD-list-n' , '2/./' , 'no-style;state:1');
905 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/28(金) 18:09:58 ID:7+BtsYiz0] lex.DefaultStyle(22) = 'exstyle:強調'; lex.DefaultStyle(23) = 'exstyle:変換なし'; lex.DefaultStyle(24) = 'exstyle:脚注'; lex.Add('RD-em-start' , '1/\\(\\(\\\*/' , 'exstyle:強調; state:22'); lex.Add('RD-em-end' , '22/\\\*\\)\\)/' , 'no-style; state:1'); lex.Add('RD-nosytle-start' , '1/\\(\\(\'/' , 'state:23'); lex.Add('RD-nostyle-end' , '23/\'\\)\\)/' , 'no-style; state:1'); lex.Add('RD-code-start' , '1/\\(\\({/' , 'state:22'); lex.Add('RD-code-end' , '22/}\\)\\)/' , 'no-style; state:1'); lex.Add('RD-kbd-start' , '1/\\(\\(%/' , 'state:22'); lex.Add('RD-kdb-end' , '22/%\\)\\)/' , 'no-style; state:1'); lex.Add('RD-sup-start' , '1/\\(\\(-/' , 'state:24'); lex.Add('RD-sup-end' , '24/-\\)\\)/' , 'no-style; state:1'); lex.DefaultStyle('5..11') = 'exstyle:RDリンク'; lex.Add('RD-link-start' , '1/\\(\\(</' , 'state:5'); lex.Add('RD-partition' , '5..8/\\|/' , //'exstyle:Partition; 'color:red;state:+4'); lex.Add('RD-link-URL' , '5..9/URL:/i' , //'exstyle:URL: 'color:#00AAAA; state:8'); lex.Add('RD-link-end' , '5..11/>\\)\\)/' , 'no-style; state:1'); }; addClass(new class_rd());
906 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/28(金) 18:13:26 ID:7+BtsYiz0] もうしません 許してください
907 名前:ヘルプの人間 [2005/10/28(金) 22:00:03 ID:/6NCjYBg0] rubydoc用の拡張ですね。 Rubyの拡張子クラスに継ぎ足せばいいかな? って、そのソースじゃ無理か…。 拡張子rdでrubydoc形式なのか…。それすら初めて知った…(この素人め
908 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 14:02:31 ID:f2tW8XMW0] transitでダメかな? stateの作用を確かめるために、おおげさな順番にしたので許してくださいm 初めていじったもので.....
909 名前:& ◆PbomPKryuM mailto:sage [2005/10/29(土) 15:58:39 ID:U8uxjHdi0] >>908 members.at.infoseek.co.jp/babanba_n/ruby-rd.javascript.zip 一応、やってみた。動く…、と思う。 あんまりrubydocにお世話にならない人間なので、ドレをどう色分けすればいいのか分からないので 色設定、お願いできないかな?
910 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 17:58:54 ID:9I8Iq4Hp0] ここでいいですか?
911 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 18:57:19 ID:uKSkLp+l0] ttp://uppp.dip.jp/src/uppp17948.zip.html DLkey 萌ディタ 背景は黒で
912 名前:& ◆Z2KySTSpOo mailto:sage [2005/10/30(日) 01:13:10 ID:4IO/Qp5U0] >>911 一応受け取りました。tnx!
913 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/31(月) 17:59:31 ID:dwFsvo5T0] 色分けで行頭のスペースもしくはタブにマッチさせるにはどうしたらいいですか?
914 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/31(月) 18:10:45 ID:LWmG2K5R0] ^( |\t) で良いのかな? 萌ディタのは[...]の中でエスケープ効くんだっけ?
915 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/31(月) 18:30:11 ID:DC1jLG8D0] '^\\s'とか
916 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/31(月) 20:38:47 ID:ZW3E/Juy0] ^(\\s|\\t)は試してみたんですけど効果なしでした ついでに^(\\\s|\\\t)も、これは一応
917 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/01(火) 19:18:59 ID:k2ujL+ub0] perlを使いたいんですけど、どうしたらいいですか?
918 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/01(火) 19:21:58 ID:fhDKUX0o0] おとといきやがれですぅ
919 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/01(火) 19:22:08 ID:k2ujL+ub0] あっ、萌ディタからです。オプションつけて実行させるだけです
920 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/01(火) 21:34:42 ID:J4eTyKKK0] バッチファイル書いて誤魔化します、すみませんでした。
921 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 01:53:34 ID:mD4lj3hV0] その前に perl の拡張子クラスを作る んで、F9とかF5とかで perl hoge.pl かな new ActiveXObject("WScript.Shell").Run("perl " + App.Buffer.FileName); みたいな? perlか・・・萌ディタの構文解析でもきつそうだな・・・
922 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 13:53:13 ID:62qVcalq0] >>908
923 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 19:22:08 ID:4kg6Fyv/0] ttp://www.uploda.org/file/uporg228685.zip.html 作ってみた perlの拡張子クラスじゃないけど
924 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 20:27:52 ID:sX+PfYP+0] P 萌ディタで
925 名前:& ◆Z2KySTSpOo mailto:sage [2005/11/03(木) 02:26:05 ID:zW+NGgFQ0] >>923 うみゅ。Windowsって何故かchangelog実装していなかったからねぇ…
926 名前:928 mailto:sage [2005/11/03(木) 12:40:55 ID:M0ki7DE20] //色分け追加 lex.Add('' , '/>>> *[A-Za-z]:[\\\\/]?[-;?:@&=+$,.\\\\/_!~\'()%#a-zA-Z0-9]+\\>/' , 'color:blue;decoration:underline'); //std.javascript.txtから改悪 //CTRLクリックでhttp //>>>c:\hoge\fuga.txtみたいな書式をSHIFTクリック萌ディタで開く f.onMouseClick = function (arg, classname, methodname) { if (arg('target') == 'text' && arg('count') == 1 && arg('modifier') == KEYMASK_SHIFT) { var s = App.Caret.Paragraph;var col = App.Caret.Col; while (s.match(/>>> *[A-Za-z]:[\\\\/]?[-;?:@&=+$,.\\\\/_!~\'()%#a-zA-Z0-9]+/)) { if (RegExp.leftContext.length <= col && col < (RegExp.leftContext + RegExp.lastMatch).length) { (new ActiveXObject('WScript.Shell')).Run(moeditor_path + " " + RegExp.lastMatch.replace(/^([^\n]+|\t|\s+|)>>>\s*/, '')); return true;} col -= (RegExp.leftContext + RegExp.lastMatch).length; s = RegExp.rightContext;}}
927 名前:928 mailto:sage [2005/11/03(木) 12:42:32 ID:M0ki7DE20] if (arg('target') == 'text' && arg('count') == 1 && arg('modifier') == KEYMASK_CTRL) { var s = App.Caret.Paragraph; var col = App.Caret.Col; while (s.match(/h?ttps?:\/\/[-;?:@&=+$,.\\/_!~'()%#a-zA-Z0-9]+/)) { if (RegExp.leftContext.length <= col && col < (RegExp.leftContext + RegExp.lastMatch).length) { (new ActiveXObject('WScript.Shell')).Run( RegExp.lastMatch.replace(/^h?ttp/, 'http')); return true;} col -= (RegExp.leftContext + RegExp.lastMatch).length; s = RegExp.rightContext; }} return false; }; ここまで 追加で少ししあわせに
928 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/03(木) 12:43:29 ID:M0ki7DE20] 928じゃなくて>>923
929 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/05(土) 18:03:42 ID:VbPztZ4t0] 開いているバッファのPathを返すプロパティーはないの?
930 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/05(土) 21:18:39 ID:ZiD9a+Gm0] App.Buffer.FileName
931 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/05(土) 22:46:35 ID:Zjzs/lXm0] thx App.Buffer.FileName - App.Buffer.BufferNameはどうしたらいい?
932 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/05(土) 23:01:48 ID:ZiD9a+Gm0] App.Buffer.FileName.slice(0, -App.Buffer.BufferName.length) とか?
933 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/05(土) 23:07:58 ID:Zjzs/lXm0] thx デフォであってもいいかと
934 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/06(日) 18:06:29 ID:4zE2XJ6d0] BufferName がファイル名じゃない場合もありそう。(ただの情報表示バッファとか) FileSystemObject.GetParentFolderName(App.Buffer.FileName) のがいいのかも。
935 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/06(日) 19:50:56 ID:vAYTwHdp0] 叩き台ですが、 var dir =App.Buffer.FileName.slice(0, -App.Buffer.BufferName.length); var moeditor_path = App.Path + 'moe.exe'; var i = 'grep結果'; var select = App.Caret.Selection; var shell = new ActiveXObject("WScript.Shell"); var tmp = select.Text; if( select.Mode ){ shell.currentDirectory = dir; shell.Run('CMD /c grep -in ' + tmp + ' ' + '* >' + dir + i , 0, true); App.Window.Views.SplitNS(); shell.Run(moeditor_path + ' ' + dir + i , 1 , false); } で一応動いていたんですけど、どのように使うのですか?
936 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/07(月) 01:57:35 ID:UbyPpJXY0] >>935 さんに触発されて、こんなん作ってみました。 nnsy.qee.jp/archive/evalrun (addin).javascript.txt スクリプト実行欄からコマンド実行できるようにするアドイン。!calcで電卓起動。 !! で標準出力を分割して表示できる。!!! でDOSコマンドとして実行。 #{ と }# で囲んだ部分はJavaScriptの式として展開できる。 !!grep -in function #{App.Buffer.FileName}# だとfunctionでgrepして結果を表示、 !!!dir #{App.Path}#script だとmoeditor\scriptのファイル一覧を表示、とか。
937 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/07(月) 01:59:50 ID:UbyPpJXY0] うほ リンクミスった nnsy.qee.jp/archive/evalrun%28addin%29.javascript.txt
938 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/07(月) 14:12:04 ID:2kJGOX6+0] >>936 すげ〜 倉の方でもお世話にm できる人はなんでもできるのねOrz
939 名前:935 mailto:sage [2005/11/07(月) 15:41:51 ID:dIzoybJf0] var s = App.Caret.Paragraph; var col = App.Caret.Col; var fso = new ActiveXObject("Scripting.FileSystemObject"); var dir = fso.GetParentFolderName(App.Buffer.FileName)+'\\'; while (s.match(/^[-;?@&=+$,._!~\'()%#a-zA-Z0-9]+:/)) { //日本語ファイル名は開かないですorz if (RegExp.leftContext.length <= col && col < (RegExp.leftContext + RegExp.lastMatch).length) { (new ActiveXObject('WScript.Shell')).Run(moeditor_path + " " + dir + RegExp.lastMatch.replace(/:/, '')); return true; } col -= (RegExp.leftContext + RegExp.lastMatch).length; s = RegExp.rightContext; } なるほどこう使えばいいのか
940 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/12(土) 18:50:53 ID:Ix5nyHgk0] スクリプトの実行で補完できないかな〜ボソ
941 名前:ヘルプの人間 mailto:sage [2005/11/15(火) 14:40:32 ID:NIbwHP4G0] ショートカット一覧とか調べているんだけど 「Ctrl+Q」の意味がいまいちわからないんだけど コレって何をしているのかなぁ…
942 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/15(火) 17:15:43 ID:TmYxaaer0] まだ何もないんじゃない? f.onKeyEscape辺りを参考にしてみては
943 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/15(火) 17:20:06 ID:9yQFhE690] f = class_textfile.prototype f.onMultiStroke = function (arg, classname, methodname) { switch (App.Prop('plaintext', '$multi-stroke')) { case 'Ctrl+Q': switch (arg) { case 'a': App.Alert('hoge'); break; } } }; こういうのを書くと、Ctrl+Qの後にaを押すことで何かできると予想
944 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/15(火) 17:21:47 ID:TmYxaaer0] App.Notice('Ctrl-Q - unknown multi-stroke: ' + arg);ってあった ごめん
945 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/16(水) 17:52:27 ID:7dHhWA5U0] ttp://www.42ch.net/UploaderSmall/source/1132131018.zip changelogクラス少し直してMultiStroke 使ってみた
946 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/16(水) 18:44:49 ID:fL0Ua4J50] ttp://www.42ch.net/UploaderSmall/source/1132134223.zip ごめんこっちで
947 名前:& ◆bfJ8Si72so mailto:sage [2005/11/17(木) 01:03:03 ID:N8Ug0Iz50] std.javascript.txtの368行目からなんだけど(f.onReturnメソッド内部) case 0: var s = App.Caret.LeadingSpaces; if (App.Prop(this.name, 'indent-on-newline')) { if (App.Caret.Selection.Mode == SELECTMODE_NONE && App.Caret.Paragraph.length == App.Caret.col && App.Caret.Paragraph.match(/( |\t)+$/)) { App.Caret.Delete(-RegExp.lastMatch.length); } App.Caret.Send( "\n"+s ); }else App.Caret.Send('\n'); break; こういうソースにしている理由って、なんなんだろ…。 case 0: if (App.Prop(this.name, 'indent-on-newline')) { var select = App.Caret.Selection; ( select.Mode )? App.Caret.Delete( select.Text.length ): App.Caret.Send('\n'+App.Caret.LeadingSpaces); }else App.Caret.Send('\n'); break; 書き換えながら、この方がスマートだと思ったんだけど…。
948 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/17(木) 02:06:26 ID:dWcF5tPB0] App.Caret.Paragraph.match(/( |\t)+$/) を見る限り、行末のスペース・タブを削除してから改行してるのかと。
949 名前:& ◆Z2KySTSpOo mailto:sage [2005/11/17(木) 09:19:08 ID:N8Ug0Iz50] あらら。なら返って邪魔なだけだね…。 バグとかの元になったら 困と思ったけど 修正して使い続けます。
950 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/19(土) 19:42:50 ID:IRvlzrqG0] [ Ctrl + Shift + v ]形式を指定して貼り付け
951 名前:949 [2005/11/19(土) 22:00:29 ID:IpS9XFmf0] >>948 タグとタグの間に \t\t</ul> \t\t \t\t<ul> みたいにタブのみの行を挟みたいのに \t\t</ul> \t\t<ul> みたいに、タブ消してしまうんだよ、オリジナルだと…orz 正直、蛇足だと思うので修正して欲しい。
952 名前:ヘルプの人 [2005/11/19(土) 22:01:17 ID:IpS9XFmf0] >>950 にょわわっ! 完璧に忘れていたよ! tnx!
953 名前:948 mailto:sage [2005/11/19(土) 23:39:42 ID:3Sfvh6Z30] >>951 消せばいいんでない? 内部動作がスクリプトなんだから、いくらでも変えられるのに。 case 0: var s = App.Caret.LeadingSpaces; if (App.Prop(this.name, 'indent-on-newline')) { App.Caret.Send( "\n"+s ); }else App.Caret.Send('\n'); break; 空行にタブがあるのは気持ち悪いと感じる人もいる。 まあ確かに、行末のスペース・タブ消すのはオプションにした方がいいね。
954 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/20(日) 01:14:04 ID:j/7a69270] さすがに前回ので慣れたが、あんまり音沙汰がないと不安になってくる。
955 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/20(日) 21:03:21 ID:qEfNqMoO0] ctrl+mって何だろ?
956 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/20(日) 21:05:31 ID:qEfNqMoO0] ごめん自分が割り当ててた
957 名前:& ◆Z2KySTSpOo mailto:sage [2005/11/21(月) 00:52:56 ID:rC0hPKnR0] さて、そろそろ次スレのタイトルでも考えないといけないんだけど…
958 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/21(月) 14:29:46 ID:jNX0TnAu0] 萌ディタ / MOEditor scratch-pad 2 萌ディタはシンプル指向のテキストエディタです。 シンプル指向ながら JScript による高いカスタマイズ性や Unicode への対応など、 高度な要求にも対応できる機能も同時に持ち合わせています。 :: o v e r D O S E :: www.geocities.co.jp/SiliconValley-Oakland/3617/ 前スレ ほげげげげ
959 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/22(火) 02:03:12 ID:whN18W4S0] うむ、シンプルで良い
960 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/22(火) 04:01:17 ID:PvD26hr30] ジオって旧式のURLはそのうち廃止になるんじゃなかったっけ? 新URL申請とかしてないのかな?
961 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/22(火) 17:21:36 ID:0tIkYg3u0] 2004/10/05の日記にあった www.geocities.jp/overdose_ssri/ URLは今のところ廃止にはならないようだけど。
962 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/22(火) 19:45:08 ID:UTkI0pYv0] www.gnu.org/software/moe/moe.html ライバル?
963 名前:テンプレ案 mailto:sage [2005/11/22(火) 22:05:45 ID:w2XCsnF00] 【萌えるエディタ】 萌ディタ - Multi Opinion Editor - スレッド part2 ------------------------------------------------------------------- (>>1 ) 萌ディタはシンプル指向のテキストエディタです。 シンプル指向ながら JScript による高いカスタマイズ性や Unicode への対応など、 高度な要求にも対応できる機能も同時に持ち合わせています。 ■公式サイト :: o v e r D O S E :: www.geocities.co.jp/SiliconValley-Oakland/3617/ ■前スレ 【開発中】 萌ディタ pc7.2ch.net/test/read.cgi/software/1073211308/
964 名前:テンプレ案 mailto:sage [2005/11/22(火) 22:07:52 ID:w2XCsnF00] (>>2 ) ■発祥の地 マイナーテキストエディタ愛好会 pc5.2ch.net/test/read.cgi/software/1010943646/653-685 ※にくちゃんねるから過去ログサルベージ …現在408までしか読めません… makimo.to/2ch/pc_software/1010/1010943646.html ------------------------------------------------------------------------- 653 名前:名無しさん@お腹いっぱい。[sage] 投稿日:03/12/18(木) 05:38 ID:CPUlF2Li マイナーなエディタというわけですよ。 uploader.org/normal/data/up071.jpg 667 名前:653[sage] 投稿日:03/12/19(金) 14:22 ID:5fNGh+nT 検索バーは上下方向の大きさを変えられるので、どうしてもツールバーとは積み重ねて配置しないとよくないんですよねー。 大きさを変えられるのは、検索バーの場所は javascript を入力して直接評価する場所でもあるので、1行だけだと辛いかなという理由です。 エディタの名前を何にしたものかな。。。 671 名前:名無しさん@お腹いっぱい。[sage] 投稿日:03/12/19(金) 21:58 ID:AgNT0wAE Multi Opinion Editor → MOEditor → 萌ディタ 685 名前:653[sage] 投稿日:03/12/21(日) 22:35 ID:9rSVc7tj 画面分割まわりは難しいなあ。 でも emacs みたいに自由に分割できるようになった。 萌ディタ、moe.exe にしてみました。 uploader.org/normal/data/up112.jpg -------------------------------------------------------------------------
965 名前:テンプレ案 mailto:sage [2005/11/22(火) 22:16:52 ID:w2XCsnF00] (>>3 ) ■関連スレ テキストエディタをまた〜り語ろう ver.18 pc7.2ch.net/test/read.cgi/software/1116707191/ マイナーテキストエディタ愛好会 part2 pc7.2ch.net/test/read.cgi/software/1103991904/ フリーで最良のテキストエディタ txt5 pc7.2ch.net/test/read.cgi/software/1111073765/ ※終了、テキストエディタ本スレへ合流。 ■関連サイトなどなど 萌ディタのhelpなの(非公式 baban.fc2web.com/moeditor/moeditor.html 名無し屋本舗 - Extension www.geocities.jp/nanasiya3/index.html ※拡張スクリプト・置き換えイメージなどを配布 ------------------------------------------------------------------------------- 以上。 発祥当時の愛好会スレログを失くしてしまったので抜粋は他所様から拝借しました スレタイには『エディタ』を入れたほうが検索に引っかかりやすいかと。 これでよければ追加修正よろしく。
966 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/23(水) 09:48:18 ID:6iRF+MWS0] var select = App.Caret.Selection; var browser_path = "\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\"" +" "; var google_send = "www.google.co.jp/search?num=50&lr=lang_ja&ie=shit-jis&oe=shift-jis&q= " var shell = new ActiveXObject('WScript.Shell'); shell.Run(browser_path + google_send + select); を実行した場合全角文字は一度検索するとブラウザを閉じるまで検索できません 半角は大丈夫なんですが、なぜ?
967 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/23(水) 10:12:46 ID:6iRF+MWS0] //既定のブラウザでGoogle検索 var select = App.Caret.Selection; var google_send = "www.google.co.jp/search?num=50&lr=lang_ja&ie=shit-jis&oe=shift-jis&q= " var shell = new ActiveXObject('WScript.Shell'); shell.Run(google_send + select); これだと大丈夫だった orz スレ汚しスマソ
968 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/23(水) 18:58:22 ID:cHlXUeMx0] xyzzyのindent-regionみたいなの欲しいね
969 名前:& ◆Z2KySTSpOo mailto:sage [2005/11/24(木) 02:19:31 ID:f1jq3uW40] xmlクラスを拡張して、色々なフォーマットに使いたいんだけど 親のxmlの色分け設定をまるまるコピーして それに設定の追加、変更とか出来ないかな?
970 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/24(木) 14:07:08 ID:5WaDRoVV0] dekirunjane-no
971 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/26(土) 04:44:16 ID:6wfs+3IJ0] Range check error - a exception occured at InnerView.WndProc: 5 win2k SP4 萌エディタ 0.6.1.50 設定の変更はしておりません。 以下の手順を5回ほど繰り返していたら発生します。 ツールバーのアイコンで 現在のビューを左右に分割 を2〜4回 他のビューをすべて削除する を1回
972 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/26(土) 17:54:24 ID:Q/+YZ8430] AutoItX ttp://www.hiddensoft.com/AutoIt/ うほっ
973 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/26(土) 20:07:22 ID:YuGtetup0] それ知らなかったので、ひとまず ありがとう。
974 名前:helpの人 mailto:sage [2005/11/29(火) 20:08:19 ID:gdQDdEun0] というか…。何で今までしらなかったんだー自分。 いつも巡回しているあの人のサイトなんかでも紹介された履歴があったじゃないかー(google検索した 気が向いたら、helpの方も直しますか… >>972 thx!
975 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/30(水) 20:32:32 ID:ZH8VoYf30] UMSC というのもある(使ってないけど)
976 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/30(水) 22:05:20 ID:82altNAt0] 探し方が悪いのか、これしか見つからなかったヨ。 ttp://www4.ocn.ne.jp/~mariya/UMSC.html
977 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/30(水) 22:16:25 ID:x8+ckjh00] UWSCな
978 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/30(水) 22:20:04 ID:qHutNl+m0] 中途半端にchm(作者タソのとこのコピペ)にしたんだけど需要ある? 明日になるけど...
979 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 00:34:59 ID:UFKYwuPr0] ある! 少なくとも一人は。 何で無いんだろうと思ってた(作者タソ手が回らないんだろうけど)。
980 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 15:50:15 ID:91EXhl9W0] かなり当座の問題として。 英語のみのasciiな文字だとほとんど必ず文字コード聞いてくるのはなんとかならないかなぁ… ステキなユーザー体験が出来ない…orz。 文字コード不明のときはテキトーにShift_JISってことで推定して表示とか まぁ、α版にケチ付けている俺が悪いだけなのかもしれんが
981 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 16:12:03 ID:aX/l9Uw+0] ttp://www.42ch.net/UploaderSmall/source/1133420992.lzh 萌ディタ
982 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 16:19:02 ID:aX/l9Uw+0] >>980 スクリプト書けば大丈夫なんじゃない?
983 名前:helpの人 mailto:sage [2005/12/01(木) 17:20:40 ID:91EXhl9W0] >>981 乙!
984 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 17:33:35 ID:aX/l9Uw+0] hspクラスのそれでchmもいけると思ってたけど、ダメだった。 誰か教えておくれ
985 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 18:50:27 ID:EycAZG0S0] 使い始めたけど、どうも日本語入力がおかしい…。 >>803 の 2 と同じ症状です。 XP SP2、MS-IME・SKK-IME両方
986 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 19:18:06 ID:UFKYwuPr0] >>981 dです。
987 名前:984 mailto:sage [2005/12/01(木) 19:21:23 ID:jiuQINNa0] sendkeys使うしかないのかな〜
988 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 20:20:54 ID:nc9JC9mD0] >>984 標準の HH.exe じゃあ HTML Help をキーワード渡して開くことはできないけど ↓のKeyHHいれればできるよ www.keyworks.net/keyhh.htm KeyHH -#klink "Buffer" "C:\Soft\moeditor\moe.chm" みたいな感じで、Buffer のページを開く。
989 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 21:07:02 ID:gpAo7X5K0] /* F1: キーワードヘルプ */ f.onKeyF1 = function (arg, classname, methodname) { invoke(arg, this.parent, methodname); var c = App.Caret; var Keyword = ""; var HelpFile = " " + "C:/dlapp/moeditor/doc/contents.chm"; var KeyHH = "KeyHH -#klink" + " "; // ヘルプの存在をチェック var fs = new ActiveXObject("Scripting.FileSystemObject"); if(! fs.FileExists(HelpFile)) { App.Alert("ヘルプの指定が不正です"); return; } if(App.Caret.Selection.Mode == 0) { // カーソル位置の単語を取得 Keyword = GetWordAtCaret(); } else { Keyword = c.Selection.Text; } // ヘルプ起動 var wsh = new ActiveXObject("WScript.Shell"); wsh.run(KeyHH + Keyword + HelpFile ); } GetWordAtCaretについてはHSPクラスをみてください >>988 thx
990 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 21:12:35 ID:gpAo7X5K0] var HelpFile = "C:/dlapp/moeditor/doc/contents.chm";//helpfileのパス wsh.run(KeyHH + Keyword + " " +HelpFile ); 間違えました、該当箇所を書き換えてください
991 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 21:33:23 ID:gpAo7X5K0] これ使うとなにげにHELP変ですね、少しやり直しました。 ttp://www.42ch.net/UploaderSmall/source/1133440345.zip 萌ディタ P
992 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 23:35:44 ID:Xr4/75Bj0] 新スレ立ててきました。 【萌える】 萌ディタ スレッド part2【エディタ】 pc7.2ch.net/test/read.cgi/software/1133447678/
993 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 23:50:28 ID:sPAIFB3p0] 埋め埋め
994 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 09:03:11 ID:FowFDtvu0] ('A`)
995 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 13:08:36 ID:FowFDtvu0]
996 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 13:26:48 ID:nUSnU44y0] 1000ならWiki作る!
997 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 14:56:01 ID:cHBusO/M0] Wiki作ったら手伝ってあげない!
998 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 15:00:38 ID:tTGt1VlR0] こっち埋めるなら新スレになにか書き込めよ… あのレス数でしばらく放置されると即dat落ちだぞ。
999 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 15:03:16 ID:cHBusO/M0] そんな早く落ちるかよ('A`)
1000 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 15:06:48 ID:YrbpRSxt0] お疲れ様でした。 【萌える】 萌ディタ スレッド part2【エディタ】 pc7.2ch.net/test/read.cgi/software/1133447678/
1001 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。