[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 07/21 23:29 / Filesize : 277 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【開発中】 萌ディタ



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

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を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<277KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef