[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/09 16:45 / Filesize : 63 KB / Number-of Response : 276
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

【萌える】 萌ディタ スレッド part2【エディタ】



1 名前:名無しさん@お腹いっぱい。 [2005/12/01(木) 23:34:38 ID:Xr4/75Bj0]
萌ディタ(Multi Opinion Editor)はシンプル指向のテキストエディタです。
シンプル指向ながら 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/

21 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/07(水) 00:32:00 ID:+e2Bh+zo0]
一応、Windows Scripting Hostの拡張子クラス
バグあったらスマン
members.at.infoseek.co.jp/babanba_n/wsh.javascript.zip

なんか、親クラス読んだがために、色分け設定画面に奇怪な情報が…
members.at.infoseek.co.jp/babanba_n/dialog.gif

22 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/07(水) 01:05:15 ID:fbYDjEqw0]
>>21
xml.javascript.txt が継承を想定されてないからしょうがないかも。
字句解析機を2回追加しちゃう、という。

xml.javascript.txt の onInitProp で
var lex = App.Lexes.Add('xml');

var lex = App.Lexes.Add(this.name);
に、

lex = App.Lexes.Add('DOCTYPE');
の前に
if (this.name == 'xml') {
を加えて

lex = App.Lexes.Add('CDATA');
lex.Add('cdata-end', '/\\]\\]>/', 'exstyle:CDATA;transit:*return*' );
の後に
}
を加えるとどうでしょう。

23 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/07(水) 11:51:17 ID:+e2Bh+zo0]
直ったー。
サンクス!

アドレスは同じで
members.at.infoseek.co.jp/babanba_n/wsh.javascript.zip


24 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/09(金) 19:04:29 ID:9Fgy6vSr0]
Shiftを押しながら起動するとスクリプト無効になるんだね〜
しらなんだ

25 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/10(土) 19:53:22 ID:pWuCvtr+0]
ttp://www.kgw-kokubunji-j.ed.jp/etc/script/script2.htm#4
なんとか応用できないかな?

26 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/14(水) 22:10:56 ID:ZEBHcodE0]
members.at.infoseek.co.jp/babanba_n/jscript.javascript.zip
正規表現で
/"/g
とか書いたら、ダブルクォーテーションの所でリテラルに状態遷移してくれやがったので、そこだけデバッグした。


27 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/14(水) 22:14:35 ID:ZEBHcodE0]
members.at.infoseek.co.jp/babanba_n/html_macro.javascript.zip
ついでなので、自分が使っているHTML関連のマクロの一部とか転がしておく
選択範囲のテキストを

テキスト1
テキスト2
テキスト3

から

<p>テキスト1</p>
<p>テキスト2</p>
<p>テキスト3</p>

にするとかそういう簡単なの、使い道有れば可愛がってやって下さい

28 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/14(水) 22:35:02 ID:ZEBHcodE0]
>>25
萌ディタは設計上、std.javascript.txtの改造しだいでは
完全なアウトラインエディタも作成可能のはずだね!

誰かハックしてviクローンにするとかemacsクローンにするとか
遊び心ある事をやってくれないかねって、言うだけ言ってみる

29 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/14(水) 23:58:24 ID:ZEBHcodE0]
members.at.infoseek.co.jp/archangel_seraphy/
ここのセラフィー・スクリプト・ツールズが結構仕えるっぽい




30 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/15(木) 14:25:35 ID:AqhFEHnP0]
>>27
まとめてHTMLの子にしてHTML+Classにしては?
keybindもつけられるしPopUp Menuにもなるし
自分用のはそうしてるよ

31 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/15(木) 20:40:01 ID:/gpUeftg0]
members.at.infoseek.co.jp/babanba_n/htmlmacro.javascript.zip
>>
こんなかんじでいいのかにゃ?
たしかにしっくりくるにゃ

32 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/15(木) 21:16:08 ID:Cxq2uieq0]
var f = class_html.prototype;
つけた方がいいかな

33 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/15(木) 21:35:04 ID:/gpUeftg0]
members.at.infoseek.co.jp/babanba_n/htmlmacro.javascript.zip
>>31
直した、アドレスハ同じ

34 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/15(木) 22:24:29 ID:vxUiOQET0]
function class_plus_html() {
    this.name = 'html+';
    this.parent = 'srcfile';
    this.ext = '\\.(php[3-5]?|phtml?|x?html?)$';
//
//ここにマクロを書く
//
addClass(new class_plus_html());


こんなのでもいいよね

35 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/15(木) 22:26:56 ID:vxUiOQET0]
間違えた...
function class_plus_html() {
    this.name = 'html+';
    this.parent = 'srcfile';
    this.ext = '\\.(php[3-5]?|phtml?|x?html?)$';
var f = class_plus_html.prototype;

//
//ここにマクロを書く
//
addClass(new class_plus_html());

36 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/15(木) 22:35:21 ID:/gpUeftg0]
>>35
んー、html.javascript.txtの該当部分に入れ込んでしまうのなら適切だと思うけど

「html+」っていう新しいクラスを作る方法は、大概の場合適切でないかも

37 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/16(金) 03:33:39 ID:PebXcQ4a0]
既存の拡張子クラスの拡張なら、
グローバル変数 classes からクラスもってきて
prototype の on〜 をオーバーライドかなぁ。

var f = classes['html'].prototype;

f.oldOnHoge = f.onHoge;
f.onHoge = function (...) {
 if (処理できる場合) {
  処理;
 } else {
  return f.oldOnHoge(...);
 }
};

38 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/17(土) 17:42:59 ID:CtuNiKeJ0]
何でも良いから、書いてくれないかなぁ。
作者さんが心配だ。

39 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/19(月) 19:11:32 ID:U8QF4MK90]
var c = App.Caret;
function move_org_place(){
 c.Marks(9).Move();
 c.Marks(9).Reset();
}
function one_line_comment(){
 if (c.Paragraph.substr(0, 2) == "//") {
  c.Delete(2);
  move_org_place();
 }else{
  c.Send('//');
  move_org_place();
 }
}

c.Marks(9).Set();
if(c.Col==0){
 c.Col + 1;
 one_line_comment();
 App.Notice(' --- Toggle One Line Comment...');
}else{
 c.MoveFirstOfParagraph();
 one_line_comment();
 App.Notice(' --- Toggle One Line Comment...');
}
もう少しさっぱりしないかな〜



40 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/19(月) 21:33:20 ID:XbVBP/Ye0]
var c = App.Caret;
c.Paragraph.match(/^(\s*)(\/\/)?/);
c.Paragraph = RegExp.$1 + (RegExp.$2==''?'//':'') + RegExp.rightContext;

41 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/19(月) 22:43:24 ID:CuiJeire0]
wwwwwthx
で質問ですが":"は何ですか?

42 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/19(月) 22:55:58 ID:XbVBP/Ye0]
(A ? B : C)
の?は三項演算子といって、
Aがtrueの時はBを
Aがfalseの時はCを返す演算子です。

43 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/20(火) 11:05:24 ID:3Zb2g7ta0]
もっと勉強します

44 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/23(金) 17:34:21 ID:+UsVJIlA0]
var FSO = new ActiveXObject("Scripting.FileSystemObject");
var ForReading = 1, ForWriting = 2, IsCreate = true;
var keyWords = new RegExp("(^|[^\\w])(break|delete|function|return|typeof"+ "|case|do|if|switch|var|catch|else|in|this|void|continue|false|instanceof"+ "|throw|while|debugger|finally|new|true|with|default|for|null|try)(?!\\w)", "g");
var stream = null, tmpStream = null, file = "", line = "";
file = App.Buffer.FileName;
outputFile= file +".html";
stream = FSO.OpenTextFile(file, ForReading);
tmpStream = FSO.OpenTextFile(outputFile, ForWriting, IsCreate);
//templete
tmpStream.WriteLine('<code>');
while(!stream.AtEndOfStream)
{ line = stream.ReadLine();
line = line.replace(/\t/g, " ");
line = line.replace(/&/g, "&");
line = line.replace(/</g, "<");
line = line.replace(/>/g, ">");
line = line.replace(/\(/g, "<strong>(</strong>");
line = line.replace(/\)/g, "<strong>)</strong>");
line = line.replace(/{/g, "<strong>{</strong>");
line = line.replace(/}/g, "<strong>}</strong>");
line = line.replace(/(^|[^\\w])(=)(?!\\w)/g, "<strong>$2</strong>");
line = line.replace(keyWords, "$1<dfn>$2</dfn>");
line = line.replace(/(\/\/)(.*$)/g, "<em>$1$2</em>");
tmpStream.WriteLine(line + '</br>'); }
tmpStream.WriteLine('</code>');
stream.Close(); tmpStream.Close();
App.Notice(outputFile+'変換しました。');
//ブラウザで表示
new ActiveXObject("WScript.Shell").run(outputFile , 1 , false)
}


45 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/23(金) 17:35:31 ID:+UsVJIlA0]
ttp://www.hawk.34sp.com/stdpls/dwsh/edittext.html
をインスパイヤしてしまった

46 名前:helpの人 [2005/12/24(土) 05:51:48 ID:hPrQUocS0]
>>44
あ、イイカンジ
後日適当に掲載したいな♪

47 名前:help& ◆LU/WQjFTEE [2005/12/24(土) 05:57:00 ID:hPrQUocS0]
ところで、タグ屋的に質問なんだけど
tmpStream.WriteLine(line + '</br>');
xhtml的には"<br />"が適当なんだけど、書式が違う乗って何か理由あるのかな?
あと、コメントは必ずしも強調されるべきモノではないのと、emよりstrongの方が強う強調なのを考えると
line = line.replace(/(\/\/)(.*$)/g, "<span class="i-comment">$1$2</span>");
line = line.replace(/\(/g, "<em>(</em>");
とかの方が良いな…。

48 名前:help& ◆QWv3R1XL8M [2005/12/24(土) 05:59:17 ID:hPrQUocS0]
「Ctrl+Shift+→」でキャレットより後ろのテキストを全選択できるけど
「Ctrl+→」で単語間移動を繰り返している身分としては
「Ctrl+Shift+→」では、単語選択機能にして欲しい

49 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/24(土) 10:52:30 ID:rXaboAG50]
<code>を<pre>でかこってくださいな
</br>は間違いですた
あとは適当にお任せします



50 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/24(土) 19:32:44 ID:w1e3ZI9P0]
//萌ディタで開く
var moeditor_path = App.Path + 'moe.exe' + " ";
App.Window.Views.SplitNS();
new ActiveXObject("WScript.Shell").run(moeditor_path + outputFile);
のほうが何かといいかな

undoどうにかならないかな〜 それと一行に文字詰め込みすぎるといゆうこと聞いてくれなくなるorz

51 名前:help& ◆QWv3R1XL8M [2005/12/25(日) 05:34:08 ID:RG6LgroR0]
members.at.infoseek.co.jp/babanba_n/s_h.javascript.zip
いちおう、マクロの形におとしこんだのでage

52 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/25(日) 19:55:34 ID:1WgwuCbJ0]
デバッグくらいしろよ

53 名前:50 mailto:sage [2005/12/26(月) 10:53:25 ID:c9qksnNC0]
失礼。
修正いたしました
アドレスは同じで

54 名前:53 mailto:sage [2005/12/26(月) 10:54:37 ID:c9qksnNC0]
50じゃなくて51か…(汗

55 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 11:20:40 ID:p/EXXYgF0]
文章を書くときに書いた文字が隠れちゃうのはどうにもならないですか?
適当に文字を入力、スペースキーで変換する。
それでエンターを押さずに次の文字を入力すると、適当に入力した文字が見えないんです。

56 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 14:14:57 ID:qMjsuDvo0]
エスパーが現れるのをまたれよ

57 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 14:35:30 ID:c9qksnNC0]
>>55
嗚呼、確かにソレは思うね。
現実問題としては、普通はここら辺の問題は萌ディタ開発者側で解決すべき問題だと思う。
細かいことだから「まぁ、これでいいか」と言う感覚もあるけど
今ほおっておいても、ユーザー数が増えればいずれまた言われだす程度には多くでくわす操作の難点だからね…。


58 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 15:01:58 ID:qMjsuDvo0]
>57はエスパーか?
環境も書いてないのによくわかったな〜

59 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 16:39:39 ID:XKbYaH1D0]
xmlの属性を色分けするには半角スペースからイコールまでを
新しいスタイルとして指定してやればいいのかな、と思って
helpの人からいただいたxml.javascript.txtに
「タグ内部の文字列」を参考に
---------------------------------------------
lex.DefaultStyle('8') = 'exstyle:タグ内部の属性';

lex.Add('','6/ /', 'exstyle:タグ内部の属性;state:8');
lex.Add('','8/=/', 'no-style; state:6');
---------------------------------------------

xml.iniに
---------------------------------------------
タグ内部の属性="color:#ff8800"
---------------------------------------------

を追加してみたんだけどだめでした。
何がまずいのでしょうか?




60 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 17:10:52 ID:A9qmKJ9A0]
ttp://www.geocities.jp/overdose_ssri/coloring.html
ここ読んでみた?

61 名前:59 mailto:sage [2005/12/26(月) 17:43:06 ID:XKbYaH1D0]
>>60
ちゃんと読んでみることにします。
どうもありがとうございます。

62 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 18:26:11 ID:QGuQjvY80]
>>58
確か前にも誰かが同じ不具合報告してたと思う

63 名前:59 mailto:sage [2005/12/26(月) 18:52:28 ID:XKbYaH1D0]
無茶なやり方かもしれませんが、
タグの内部は基本的に属性とみなす、という考え方で
望みどおりに色分けできるようになりました。

ただ、リファレンスを呼んでも>>59でなぜうまくいかないのか
分からないままなのですが、どなたか教授願えませんか?

64 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 19:23:53 ID:A9qmKJ9A0]
<s hoge = 'foo'  fuga = 'bar' >
12  3   4  5 6 5  3    4 5 6 5 7
こんな感じかな
よくわかってないけどorz

65 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 20:52:36 ID:KGiYfptH0]
lex.DefaultStyle('8') = 'exstyle:タグ内部の文字列';// タグ内部の文字列

lex.Add('', '6/=/', 'exstyle:Equal;state:7');

lex.Add('','7/["\']/', 'exstyle:タグ内部の文字列;state:8');// 要素の値
lex.Add('','8/($|"|\')/', 'no-style;state:6');

こんな感じかな

66 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 21:37:07 ID:KGiYfptH0]
<!ENTITYとかもマッチさせなきゃだめだね〜
xmlの仕様書でわかりやすいとこある?

67 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 22:31:03 ID:sytpOyds0]
新規バッファ→ブラウザからコピペ→名前を付けて保存
しただけで、メモリを食い続けながら応答がなくなった
恐ろしい子や


68 名前:XML拡張子クラスですか mailto:sage [2005/12/26(月) 22:48:52 ID:c9qksnNC0]
>>59
>>66
あ、やっぱりいる?
かなり前にやっつけで作って、実用上問題ないのでほおっておいたんだけど…

69 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 22:55:59 ID:xDRum7aT0]
>>67
育ち盛りだからいつも腹ペコなんだよ

>>55の不具合は今試したら再現できるな…XP pro SP2

2005/10/02 nightly build 0.6.1.54 をアーカイバ解凍後の設定一切いじっていない状態で確認。
発生していない人は上書きバージョンアップなのか、IMEの設定が絡んでるのか。

萌ディタ側の設定で回避できるのかコレ?



70 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/27(火) 12:22:48 ID:9xpRmz470]
xml仕様書邦訳
www.fxis.co.jp/xmlcafe/tmp/rec-xml.html
あきらめてBNF読むことをお勧めしたいんだけど…。ダメ?

例によってやっつけだけど、要素名対応版
・簡単な名前空間の判別
・xml宣言内部の要素&DOCTYPE宣言内部のENTITY対応
くらいは、やっぱ義務っぽいので近々なんとかする。

71 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/27(火) 12:23:33 ID:9xpRmz470]
members.at.infoseek.co.jp/babanba_n/xml.javascript2.zip

72 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/27(火) 14:12:05 ID:+gNphYAQ0]
>>69
IMEの設定だと思う
違うPCで萌ディタ使うとそうなったけど、普段使っているやつはならなかった
>>71


73 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/27(火) 14:34:43 ID:+gNphYAQ0]
参考に
ATOKの場合、初期値 変換→連文節変換
変換→自動変換
でおけ

74 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/27(火) 14:39:51 ID:KdJ+/ZQR0]
文字が隠れる問題についてプチまとめ

症例報告 前スレ  803, 845, 846
       このスレ >>55, >>69
環境    OS    XP SP1, SP2(pro)
       IME    MS-IME, SKKIME
       ver    0.6.1.54 (0.61α+001も?)

75 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/27(火) 14:41:16 ID:+gNphYAQ0]
>>71
やっぱり乙取り消し

76 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/27(火) 14:58:13 ID:KdJ+/ZQR0]
何をしてもonCompositionイベントが呼ばれない気がする

77 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/27(火) 15:41:17 ID:RCTg81RV0]
なにについて?

78 名前:名無しさん@お腹いっぱい。 mailto:age [2006/01/03(火) 08:57:09 ID:pAj1sOAK0]
保守

79 名前:名無しさん@お腹いっぱい。 [2006/01/08(日) 16:23:05 ID:r2fdqnzq0]
members.at.infoseek.co.jp/babanba_n/xml.javascript2.zip
名前空間の判別、の方法で悩んでいるんだけど
誰か良いアイデアとかないかな?

>何をしてもonCompositionイベントが呼ばれない気がする
多分、上のヤツのことなんだとおもうんだけど
自分は、タグの入力を自前のマクロで行っているので、補完機能は全然お世話にならないんだよね。
要望次第…、かな?




80 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/09(月) 22:36:24 ID:WDj/LnCd0]
members.at.infoseek.co.jp/babanba_n/wsh.javascript2.zip
一応XMLのヤツに合わせてアップデート

81 名前:名無しさん@お腹いっぱい。 [2006/01/14(土) 02:52:35 ID:rOhnMXeL0]
>>何をしてもonCompositionイベントが呼ばれない気がする
>多分、上のヤツのことなんだとおもうんだけど
ゴメ、やっぱおれの勘違い

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/14(土) 08:22:52 ID:ZDAlhqdi0]
本家更新まだ〜

喪エディタにならない内にはやく!

83 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/29(日) 14:43:52 ID:TRiUZD4C0]
members.at.infoseek.co.jp/babanba_n/charset.javascript.zip
萌ディタに文字コード変更の機能が見あたらなかったので、ちょっと書いてみた。
www.vector.co.jp/soft/win95/prog/se177026.html
コレも必須なのでついでに落とすべし

毎度ながら本家は更新鈍いねぇ…

84 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/29(日) 17:35:09 ID:u0QTTiME0]
>>83
タブを右クリック→「エンコーディング」

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/29(日) 17:50:35 ID:TRiUZD4C0]
>>84
ありがとう(遠い目

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/29(日) 17:53:55 ID:sQBDNXPy0]
まあ、普通に考えてUnicode対応だなんだと謳ってるソフトに
文字コード変更機能が付いてないわけ無いよな。
ドンマイ

87 名前:名無しさん@お腹いっぱい。 [2006/02/03(金) 13:43:03 ID:XjIfgR6Z0]
タブを上部にすることってできない?
タスクバーも上の人なんで…。

88 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/03(金) 13:57:20 ID:/BnqhDc+0]
タブスタイル
普通にわかるだろ ボケ

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/03(金) 15:59:07 ID:XjIfgR6Z0]
ホントだw ありがd。
しかし、COPYINGには
Redistribution and use in source and binary forms,
と書いてあるのにソースが見つからない…。ま、Delphiじゃいじれないけど。




90 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/03(金) 16:29:42 ID:nwgWxA310]
お、いじるの?

91 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/08(水) 22:10:15 ID:2NclBNep0]
ソースがあれば、落ちるのだけでも直したい。

92 名前:helpの人 mailto:sage [2006/02/09(木) 16:05:38 ID:R1l7st4G0]
Ctrl+Qで呼べる、マルチストロークモードなんだけど
実際に何か機能書いた人いないかな?

イマイチこれを使って積みたい機能が思いつかないんだけど…
コレってEmacsのC-x C-sで保存とかの複数回ショートカットのためにあるのかなぁ…

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/09(木) 16:27:21 ID:IH0xDZFy0]
t-code用とみた

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/09(木) 19:50:42 ID:ctpQ83XY0]
changelog用ので書いたけど


95 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/10(金) 12:43:02 ID:0z4m4Vlv0]
>>94
確認した。「Crl+:」2回で呼び出せるね。
使ってみたけど、「Ctrl+:」1回でメニュー呼び出し、出来るようにしてもかまわない感じなんだけど、何処が違うんだろう…?


96 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/10(金) 14:14:44 ID:KGS7Ps8d0]
stdをまんまだからわからんww
実際は
f.onMultiStroke = function (arg, classname, methodname) {
switch (App.Prop('plaintext', '$multi-stroke')) {
case 'Ctrl+Period':
switch (arg) {
default:
App.Notice('Ctrl+Period - unknown multi-stroke: ' + arg);
break;
case '1': chalow_select_paren(1); break;
case '2': chalow_select_paren(2); break;
case '3': chalow_select_paren(3); break;
case '4': chalow_select_paren(4); break;
case '5': chalow_select_paren(5); break;
case '6': chalow_select_paren(6); break;
case '7': chalow_select_paren(7); break;
}
}
};

っていうのかいてperiod+数字とかでマクロを実行さしてる
つうか もうこのエディタ使ってない(゚ε゚)キニシナイ!!

97 名前:helpの人 mailto:sage [2006/02/24(金) 17:50:32 ID:14A9F6xy0]
一応、自分で書いておくべきと感じたことは書き終わったカンジなんだけど
他にも何か「これは書いておいた方がいいんじゃない?」っていう項目って何かあるかな?


98 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/24(金) 18:20:08 ID:/au78ZM+0]
1行入力バッファの所
function hoge(){
.....
};
マクロを登録しておいて
hoge()で実行するとか?

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/24(金) 19:12:32 ID:Rash6nS00]
ブログの方は閉鎖したっぽいな
一定期間ポストしないとアカデリなのかな



100 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/24(金) 20:10:43 ID:6qhYI8Sl0]
ttp://moeditor.exblog.jp/

見れるが

101 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/06(月) 20:16:29 ID:1wkgITLB0]
保守

102 名前:名無しさん@お腹いっぱい。 [2006/03/14(火) 22:58:09 ID:bfaZRigi0]
うわ〜ん

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/15(水) 13:59:57 ID:iDlEcB8i0]
ttp://la.ma.la/blog/diary_200603121544.htm
wkwk

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/16(木) 19:42:24 ID:KaigVyzV0]
>>103
半年後ワロタ

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/16(木) 21:37:41 ID:VBsv1wLU0]
>どうせ萌ディタとか使ってる人いないし。
俺は激しく使ってる訳だが…

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/17(金) 13:17:58 ID:qqKI0wCX0]
半年後には更新再開しているんだろうか…

せめてかいはつにっきの更新求む。
ソフトに関係ない一言だけでもいいから。

107 名前:名無しさん@お腹いっぱい。 [2006/03/18(土) 19:41:27 ID:73cGxCrT0]
あの拡張性味わうと、もう、TeraPadとかサクラエディタとかもう触る気起きないし

かなりバグが溜まっているけど

作者さんとか、もう、ver1.0とか待たないでソース公開してしまうと言うのはどうだろうか?

バグ溜まっているし


108 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/24(金) 20:15:15 ID:329sMVAH0]
emacsのwindowsネイティブ版って感じだな。

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/25(土) 21:41:32 ID:MV04cP0/0]
rubyのWin32OLE Browser(officeがあるならオブジェクトブラウザ)見てたら、
moeditorオートメーションオブジェクトライブラリてのがあたんだけど、
これは起動時に読み込むスクリプトに登録しなくても、wshからも操作できるって
ことなのかな
軽量化できるんですか、エロイ人?



110 名前:名無しさん@お腹いっぱい。 [2006/03/27(月) 19:18:30 ID:wpY+NDeQ0]
var moe = WScript.CreateObject("moeditor.AutomatedApp");
とかWSH(JScript)で書いてみたけど、なんか呼び出せないカンジ
外側からはアクセスできないのかな?

111 名前:名無しさん@お腹いっぱい。 [2006/03/27(月) 21:20:47 ID:wpY+NDeQ0]
ゴメソ、なんか間違っていたみたい
rubyで

require 'win32ole'
moe = WIN32OLE.new("moeditor.AutomatedApp");

したら
暫く反応がない
思い出したように(十数秒程度?)萌ディタ起動
とかしている。

症状が安定しないけど、う〜ん。
わからない


112 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/27(月) 21:57:32 ID:uVlDMJBq0]
おそらく萌ディタ内部で使っている型情報(インターフェース)を
タイプライブラリに登録してあるだけで、作者タンにCOMサーバーとか
用意してもらわないと外部からじゃ利用できないと思うよ。

>>111のrubyスクリプトは、うちでは「クラス文字列が無効です」っていうランタイムエラーが出た。

113 名前:110-111 [2006/03/27(月) 22:35:32 ID:wpY+NDeQ0]
…うん、なんかその方が順当っぽいかな。

114 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/28(火) 16:17:20 ID:49hsO/H70]
ttp://homepage3.nifty.com/aya_js/JScript.NET/cmndlg.htm の
ColorDialogをコンパイルしたのはいいのですが
CSSで"#"を押すとカラーダイアログを出して選択し値を挿入するには
どうしたら良いでしょうか?
別の方法があるならそれでもいいです。
よろしくお願いします。


115 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/28(火) 19:59:40 ID:DcQ1hpEG0]
いや、そもそも萌ディタってJScript.NET処理系じゃないんじゃ・・・

116 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/28(火) 20:48:26 ID:OtjKvg+X0]
コンパイルしているので、普通のコマンドラインのツールと同じと思います。
cmd.exeでColorDialog.exe を実行してもらうと判ると思いますが、ffffffとかが
返ってきます。
exec = shell.Exec(ColorDialog.exe);
App.Caret.Send(exec.StdOut.ReadAll());
とすると読み込めそうなのですが、onKeyPrintableがいまいち解りません。
GUIなことが色々できそうだなと思ったので、そんなのダメならヌルーして下さい。

117 名前:名無しさん@お腹いっぱい。 [2006/03/28(火) 21:31:59 ID:OtjKvg+X0]
RGBで返ってこないので多少加工は必要みたいですが

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/28(火) 22:29:06 ID:mBEWDeak0]
このエディタって実はものすごく高機能なんですか?

119 名前:名無しさん@お腹いっぱい。 [2006/03/28(火) 23:24:15 ID:dFMvku5P0]
自分が普段使っているHTML拡張子クラス+拡張機能集
members.at.infoseek.co.jp/babanba_n/html.extention.zip
必ずしも標準よりも良い物とは言えないけど自分はヤミツキになって使っている。
…なんか感想とかあるとありがたい。

>>114
#を押した瞬間に反応するのは
onKeyPrintableイベントに機能の追加を施せばいいかと
で、ダイアログの話なんだけど
baban.fc2web.com/moeditor/macro/colorpick.html
とかじゃダメ…かな?



120 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/28(火) 23:36:12 ID:DcQ1hpEG0]
if (arg == '#') {
    var shell = new ActiveXObject("WScript.Shell");
    var exec = shell.exec("ColorDialog.exe");
    var color = exec.StdOut.ReadAll();
    color = color.substr(0, color.length - 2);
    App.Caret.Send(color);
    return;
}

を css.javascript.txt の onKeyPrintable で invoke の後ろに書けばいいかな
ColorDialog.exe は moe.exe と同じフォルダに置く

ただ、JScript.NET に限らず、.NET系はJITコンパイルが重いので、
こういう何度も起動するようなコマンドラインツールには正直お勧めできない。

121 名前:119 [2006/03/28(火) 23:39:49 ID:dFMvku5P0]
116のカキコ良く理解しないまま
カキコしてしまった…。無意味な回答だったのスマン






[ 続きを読む ] / [ 携帯版 ]

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

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