【開発中】 萌ディタ ..
[2ch|▼Menu]
897:名無しさん@お腹いっぱい。
05/10/21 01:45:01 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:名無しさん@お腹いっぱい。
05/10/21 07:31:16 0Mi/ELnF0
最近、音沙汰ないね。
大丈夫かヨ、作者タン・・・

899:名無しさん@お腹いっぱい。
05/10/22 05:49:06 Wr53b6+x0
作者さんリアル乙。体壊しちゃ元も子もないから無理しないでな。

>>898
かいはつにっき。今月は忙しいらしい。

900:ハーピィ
05/10/22 17:08:16 JEO77dE40
E・∇・ヨノシ <900ゲット♫

901:名無しさん@お腹いっぱい。
05/10/26 15:39:13 Wo0jcR5Z0
stateで悩殺

902:名無しさん@お腹いっぱい。
05/10/26 21:57:39 58Dp7q+W0
すいませんがテスト

903:名無しさん@お腹いっぱい。
05/10/27 13:50:18 hawbGm/x0
何のテスト? まさか2ch(ry

904:名無しさん@お腹いっぱい。
05/10/28 18:09:05 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:名無しさん@お腹いっぱい。
05/10/28 18:09:58 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:名無しさん@お腹いっぱい。
05/10/28 18:13:26 7+BtsYiz0
もうしません 許してください

907:ヘルプの人間
05/10/28 22:00:03 /6NCjYBg0
rubydoc用の拡張ですね。
Rubyの拡張子クラスに継ぎ足せばいいかな?
って、そのソースじゃ無理か…。
拡張子rdでrubydoc形式なのか…。それすら初めて知った…(この素人め


908:名無しさん@お腹いっぱい。
05/10/29 14:02:31 f2tW8XMW0
transitでダメかな?
stateの作用を確かめるために、おおげさな順番にしたので許してくださいm
初めていじったもので.....

909:& ◆PbomPKryuM
05/10/29 15:58:39 U8uxjHdi0
>>908
URLリンク(members.at.infoseek.co.jp)
一応、やってみた。動く…、と思う。
あんまりrubydocにお世話にならない人間なので、ドレをどう色分けすればいいのか分からないので
色設定、お願いできないかな?


910:名無しさん@お腹いっぱい。
05/10/29 17:58:54 9I8Iq4Hp0
ここでいいですか?

911:名無しさん@お腹いっぱい。
05/10/29 18:57:19 uKSkLp+l0
URLリンク(uppp.dip.jp)
DLkey 萌ディタ
背景は黒で

912:& ◆Z2KySTSpOo
05/10/30 01:13:10 4IO/Qp5U0
>>911
一応受け取りました。tnx!

913:名無しさん@お腹いっぱい。
05/10/31 17:59:31 dwFsvo5T0
色分けで行頭のスペースもしくはタブにマッチさせるにはどうしたらいいですか?

914:名無しさん@お腹いっぱい。
05/10/31 18:10:45 LWmG2K5R0
^( |\t)
で良いのかな?
萌ディタのは[...]の中でエスケープ効くんだっけ?

915:名無しさん@お腹いっぱい。
05/10/31 18:30:11 DC1jLG8D0
'^\\s'とか

916:名無しさん@お腹いっぱい。
05/10/31 20:38:47 ZW3E/Juy0
^(\\s|\\t)は試してみたんですけど効果なしでした
ついでに^(\\\s|\\\t)も、これは一応


917:名無しさん@お腹いっぱい。
05/11/01 19:18:59 k2ujL+ub0
perlを使いたいんですけど、どうしたらいいですか?

918:名無しさん@お腹いっぱい。
05/11/01 19:21:58 fhDKUX0o0
おとといきやがれですぅ

919:名無しさん@お腹いっぱい。
05/11/01 19:22:08 k2ujL+ub0
あっ、萌ディタからです。オプションつけて実行させるだけです

920:名無しさん@お腹いっぱい。
05/11/01 21:34:42 J4eTyKKK0
バッチファイル書いて誤魔化します、すみませんでした。

921:名無しさん@お腹いっぱい。
05/11/02 01:53:34 mD4lj3hV0
その前に perl の拡張子クラスを作る
んで、F9とかF5とかで perl hoge.pl かな
new ActiveXObject("WScript.Shell").Run("perl " + App.Buffer.FileName);
みたいな?

perlか・・・萌ディタの構文解析でもきつそうだな・・・

922:名無しさん@お腹いっぱい。
05/11/02 13:53:13 62qVcalq0
>>908

923:名無しさん@お腹いっぱい。
05/11/02 19:22:08 4kg6Fyv/0
URLリンク(www.uploda.org)
作ってみた
perlの拡張子クラスじゃないけど

924:名無しさん@お腹いっぱい。
05/11/02 20:27:52 sX+PfYP+0
P 萌ディタで

925:& ◆Z2KySTSpOo
05/11/03 02:26:05 zW+NGgFQ0
>>923
うみゅ。Windowsって何故かchangelog実装していなかったからねぇ…


926:928
05/11/03 12:40:55 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
05/11/03 12:42:32 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:名無しさん@お腹いっぱい。
05/11/03 12:43:29 M0ki7DE20
928じゃなくて>>923

929:名無しさん@お腹いっぱい。
05/11/05 18:03:42 VbPztZ4t0
開いているバッファのPathを返すプロパティーはないの?

930:名無しさん@お腹いっぱい。
05/11/05 21:18:39 ZiD9a+Gm0
App.Buffer.FileName

931:名無しさん@お腹いっぱい。
05/11/05 22:46:35 Zjzs/lXm0
thx
App.Buffer.FileName - App.Buffer.BufferNameはどうしたらいい?

932:名無しさん@お腹いっぱい。
05/11/05 23:01:48 ZiD9a+Gm0
App.Buffer.FileName.slice(0, -App.Buffer.BufferName.length)
とか?

933:名無しさん@お腹いっぱい。
05/11/05 23:07:58 Zjzs/lXm0
thx
デフォであってもいいかと

934:名無しさん@お腹いっぱい。
05/11/06 18:06:29 4zE2XJ6d0
BufferName がファイル名じゃない場合もありそう。(ただの情報表示バッファとか)
FileSystemObject.GetParentFolderName(App.Buffer.FileName) のがいいのかも。

935:名無しさん@お腹いっぱい。
05/11/06 19:50:56 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:名無しさん@お腹いっぱい。
05/11/07 01:57:35 UbyPpJXY0
>>935 さんに触発されて、こんなん作ってみました。
URLリンク(nnsy.qee.jp)(addin).javascript.txt

スクリプト実行欄からコマンド実行できるようにするアドイン。!calcで電卓起動。
!! で標準出力を分割して表示できる。!!! でDOSコマンドとして実行。
#{ と }# で囲んだ部分はJavaScriptの式として展開できる。

!!grep -in function #{App.Buffer.FileName}# だとfunctionでgrepして結果を表示、
!!!dir #{App.Path}#script だとmoeditor\scriptのファイル一覧を表示、とか。

937:名無しさん@お腹いっぱい。
05/11/07 01:59:50 UbyPpJXY0
うほ リンクミスった
URLリンク(nnsy.qee.jp)

938:名無しさん@お腹いっぱい。
05/11/07 14:12:04 2kJGOX6+0
>>936 すげ〜  倉の方でもお世話にm
できる人はなんでもできるのねOrz

939:935
05/11/07 15:41:51 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:名無しさん@お腹いっぱい。
05/11/12 18:50:53 Ix5nyHgk0
スクリプトの実行で補完できないかな〜ボソ

941:ヘルプの人間
05/11/15 14:40:32 NIbwHP4G0
ショートカット一覧とか調べているんだけど
「Ctrl+Q」の意味がいまいちわからないんだけど
コレって何をしているのかなぁ…

942:名無しさん@お腹いっぱい。
05/11/15 17:15:43 TmYxaaer0
まだ何もないんじゃない?
f.onKeyEscape辺りを参考にしてみては

943:名無しさん@お腹いっぱい。
05/11/15 17:20:06 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:名無しさん@お腹いっぱい。
05/11/15 17:21:47 TmYxaaer0
App.Notice('Ctrl-Q - unknown multi-stroke: ' + arg);ってあった
ごめん

945:名無しさん@お腹いっぱい。
05/11/16 17:52:27 7dHhWA5U0
URLリンク(www.42ch.net)
changelogクラス少し直してMultiStroke 使ってみた

946:名無しさん@お腹いっぱい。
05/11/16 18:44:49 fL0Ua4J50
URLリンク(www.42ch.net)
ごめんこっちで

947:& ◆bfJ8Si72so
05/11/17 01:03:03 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:名無しさん@お腹いっぱい。
05/11/17 02:06:26 dWcF5tPB0
App.Caret.Paragraph.match(/( |\t)+$/)
を見る限り、行末のスペース・タブを削除してから改行してるのかと。

949:& ◆Z2KySTSpOo
05/11/17 09:19:08 N8Ug0Iz50
あらら。なら返って邪魔なだけだね…。
バグとかの元になったら 困と思ったけど
修正して使い続けます。

950:名無しさん@お腹いっぱい。
05/11/19 19:42:50 IRvlzrqG0
[ Ctrl + Shift + v ]形式を指定して貼り付け


951:949
05/11/19 22:00:29 IpS9XFmf0
>>948
タグとタグの間に
\t\t</ul>
\t\t
\t\t<ul>
みたいにタブのみの行を挟みたいのに

\t\t</ul>

\t\t<ul>
みたいに、タブ消してしまうんだよ、オリジナルだと…orz
正直、蛇足だと思うので修正して欲しい。

952:ヘルプの人
05/11/19 22:01:17 IpS9XFmf0
>>950
にょわわっ!
完璧に忘れていたよ!
tnx!

953:948
05/11/19 23:39:42 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:名無しさん@お腹いっぱい。
05/11/20 01:14:04 j/7a69270
さすがに前回ので慣れたが、あんまり音沙汰がないと不安になってくる。

955:名無しさん@お腹いっぱい。
05/11/20 21:03:21 qEfNqMoO0
ctrl+mって何だろ?

956:名無しさん@お腹いっぱい。
05/11/20 21:05:31 qEfNqMoO0
ごめん自分が割り当ててた

957:& ◆Z2KySTSpOo
05/11/21 00:52:56 rC0hPKnR0
さて、そろそろ次スレのタイトルでも考えないといけないんだけど…

958:名無しさん@お腹いっぱい。
05/11/21 14:29:46 jNX0TnAu0
萌ディタ / MOEditor scratch-pad 2

萌ディタはシンプル指向のテキストエディタです。
シンプル指向ながら JScript による高いカスタマイズ性や Unicode への対応など、
高度な要求にも対応できる機能も同時に持ち合わせています。

:: o v e r D O S E ::
URLリンク(www.geocities.co.jp)

前スレ ほげげげげ

959:名無しさん@お腹いっぱい。
05/11/22 02:03:12 whN18W4S0
うむ、シンプルで良い

960:名無しさん@お腹いっぱい。
05/11/22 04:01:17 PvD26hr30
ジオって旧式のURLはそのうち廃止になるんじゃなかったっけ?
新URL申請とかしてないのかな?

961:名無しさん@お腹いっぱい。
05/11/22 17:21:36 0tIkYg3u0
2004/10/05の日記にあった
URLリンク(www.geocities.jp)

URLは今のところ廃止にはならないようだけど。

962:名無しさん@お腹いっぱい。
05/11/22 19:45:08 UTkI0pYv0
URLリンク(www.gnu.org)
ライバル?

963:テンプレ案
05/11/22 22:05:45 w2XCsnF00
【萌えるエディタ】 萌ディタ - Multi Opinion Editor - スレッド part2
-------------------------------------------------------------------
(>>1)
萌ディタはシンプル指向のテキストエディタです。
シンプル指向ながら JScript による高いカスタマイズ性や Unicode への対応など、
高度な要求にも対応できる機能も同時に持ち合わせています。

■公式サイト
:: o v e r D O S E ::
URLリンク(www.geocities.co.jp)

■前スレ
【開発中】 萌ディタ
スレリンク(software板)

964:テンプレ案
05/11/22 22:07:52 w2XCsnF00
(>>2)
■発祥の地
マイナーテキストエディタ愛好会
スレリンク(software板:653-685番)
※にくちゃんねるから過去ログサルベージ …現在408までしか読めません…
URLリンク(makimo.to)

-------------------------------------------------------------------------
653 名前:名無しさん@お腹いっぱい。[sage] 投稿日:03/12/18(木) 05:38 ID:CPUlF2Li

マイナーなエディタというわけですよ。
URLリンク(uploader.org)

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 にしてみました。
URLリンク(uploader.org)
-------------------------------------------------------------------------

965:テンプレ案
05/11/22 22:16:52 w2XCsnF00
(>>3)
■関連スレ
テキストエディタをまた〜り語ろう ver.18
スレリンク(software板)
マイナーテキストエディタ愛好会 part2
スレリンク(software板)
フリーで最良のテキストエディタ txt5
スレリンク(software板) ※終了、テキストエディタ本スレへ合流。

■関連サイトなどなど
萌ディタのhelpなの(非公式
URLリンク(baban.fc2web.com)

名無し屋本舗 - Extension
URLリンク(www.geocities.jp) ※拡張スクリプト・置き換えイメージなどを配布
-------------------------------------------------------------------------------

以上。
発祥当時の愛好会スレログを失くしてしまったので抜粋は他所様から拝借しました
スレタイには『エディタ』を入れたほうが検索に引っかかりやすいかと。

これでよければ追加修正よろしく。

966:名無しさん@お腹いっぱい。
05/11/23 09:48:18 6iRF+MWS0
var select = App.Caret.Selection;
var browser_path = "\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\"" +" ";
var google_send = "URLリンク(www.google.co.jp)"
var shell = new ActiveXObject('WScript.Shell');
shell.Run(browser_path + google_send + select);

を実行した場合全角文字は一度検索するとブラウザを閉じるまで検索できません
半角は大丈夫なんですが、なぜ?

967:名無しさん@お腹いっぱい。
05/11/23 10:12:46 6iRF+MWS0
//既定のブラウザでGoogle検索
var select = App.Caret.Selection;
var google_send = "URLリンク(www.google.co.jp)"
var shell = new ActiveXObject('WScript.Shell');
shell.Run(google_send + select);

これだと大丈夫だった orz
スレ汚しスマソ

968:名無しさん@お腹いっぱい。
05/11/23 18:58:22 cHlXUeMx0
xyzzyのindent-regionみたいなの欲しいね

969:& ◆Z2KySTSpOo
05/11/24 02:19:31 f1jq3uW40
xmlクラスを拡張して、色々なフォーマットに使いたいんだけど
親のxmlの色分け設定をまるまるコピーして
それに設定の追加、変更とか出来ないかな?

970:名無しさん@お腹いっぱい。
05/11/24 14:07:08 5WaDRoVV0
dekirunjane-no

971:名無しさん@お腹いっぱい。
05/11/26 04:44:16 6wfs+3IJ0
Range check error - a exception occured at InnerView.WndProc: 5

win2k SP4
萌エディタ 0.6.1.50

設定の変更はしておりません。

以下の手順を5回ほど繰り返していたら発生します。

ツールバーのアイコンで
現在のビューを左右に分割 を2〜4回
他のビューをすべて削除する を1回

972:名無しさん@お腹いっぱい。
05/11/26 17:54:24 Q/+YZ8430
AutoItX
URLリンク(www.hiddensoft.com)
うほっ

973:名無しさん@お腹いっぱい。
05/11/26 20:07:22 YuGtetup0
それ知らなかったので、ひとまず ありがとう。

974:helpの人
05/11/29 20:08:19 gdQDdEun0
というか…。何で今までしらなかったんだー自分。
いつも巡回しているあの人のサイトなんかでも紹介された履歴があったじゃないかー(google検索した
気が向いたら、helpの方も直しますか…
>>972
thx!

975:名無しさん@お腹いっぱい。
05/11/30 20:32:32 ZH8VoYf30
UMSC というのもある(使ってないけど)

976:名無しさん@お腹いっぱい。
05/11/30 22:05:20 82altNAt0
探し方が悪いのか、これしか見つからなかったヨ。

URLリンク(www4.ocn.ne.jp)

977:名無しさん@お腹いっぱい。
05/11/30 22:16:25 x8+ckjh00
UWSCな

978:名無しさん@お腹いっぱい。
05/11/30 22:20:04 qHutNl+m0
中途半端にchm(作者タソのとこのコピペ)にしたんだけど需要ある?
明日になるけど...

979:名無しさん@お腹いっぱい。
05/12/01 00:34:59 UFKYwuPr0
ある! 少なくとも一人は。
何で無いんだろうと思ってた(作者タソ手が回らないんだろうけど)。

980:名無しさん@お腹いっぱい。
05/12/01 15:50:15 91EXhl9W0
かなり当座の問題として。
英語のみのasciiな文字だとほとんど必ず文字コード聞いてくるのはなんとかならないかなぁ…
ステキなユーザー体験が出来ない…orz。
文字コード不明のときはテキトーにShift_JISってことで推定して表示とか

まぁ、α版にケチ付けている俺が悪いだけなのかもしれんが

981:名無しさん@お腹いっぱい。
05/12/01 16:12:03 aX/l9Uw+0
URLリンク(www.42ch.net)
萌ディタ

982:名無しさん@お腹いっぱい。
05/12/01 16:19:02 aX/l9Uw+0
>>980
スクリプト書けば大丈夫なんじゃない?

983:helpの人
05/12/01 17:20:40 91EXhl9W0
>>981
乙!

984:名無しさん@お腹いっぱい。
05/12/01 17:33:35 aX/l9Uw+0
hspクラスのそれでchmもいけると思ってたけど、ダメだった。
誰か教えておくれ

985:名無しさん@お腹いっぱい。
05/12/01 18:50:27 EycAZG0S0
使い始めたけど、どうも日本語入力がおかしい…。
>>803 の 2 と同じ症状です。
XP SP2、MS-IME・SKK-IME両方

986:名無しさん@お腹いっぱい。
05/12/01 19:18:06 UFKYwuPr0
>>981
dです。

987:984
05/12/01 19:21:23 jiuQINNa0
sendkeys使うしかないのかな〜

988:名無しさん@お腹いっぱい。
05/12/01 20:20:54 nc9JC9mD0
>>984
標準の HH.exe じゃあ HTML Help をキーワード渡して開くことはできないけど
↓のKeyHHいれればできるよ
URLリンク(www.keyworks.net)

KeyHH -#klink "Buffer" "C:\Soft\moeditor\moe.chm"

みたいな感じで、Buffer のページを開く。

989:名無しさん@お腹いっぱい。
05/12/01 21:07:02 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:名無しさん@お腹いっぱい。
05/12/01 21:12:35 gpAo7X5K0
var HelpFile = "C:/dlapp/moeditor/doc/contents.chm";//helpfileのパス

wsh.run(KeyHH + Keyword + " " +HelpFile );

間違えました、該当箇所を書き換えてください

991:名無しさん@お腹いっぱい。
05/12/01 21:33:23 gpAo7X5K0
これ使うとなにげにHELP変ですね、少しやり直しました。
URLリンク(www.42ch.net)
萌ディタ P

992:名無しさん@お腹いっぱい。
05/12/01 23:35:44 Xr4/75Bj0
新スレ立ててきました。


【萌える】 萌ディタ スレッド part2【エディタ】
スレリンク(software板)

993:名無しさん@お腹いっぱい。
05/12/01 23:50:28 sPAIFB3p0
埋め埋め

994:名無しさん@お腹いっぱい。
05/12/02 09:03:11 FowFDtvu0
('A`)

995:名無しさん@お腹いっぱい。
05/12/02 13:08:36 FowFDtvu0


996:名無しさん@お腹いっぱい。
05/12/02 13:26:48 nUSnU44y0
1000ならWiki作る!

997:名無しさん@お腹いっぱい。
05/12/02 14:56:01 cHBusO/M0
Wiki作ったら手伝ってあげない!

998:名無しさん@お腹いっぱい。
05/12/02 15:00:38 tTGt1VlR0
こっち埋めるなら新スレになにか書き込めよ…

あのレス数でしばらく放置されると即dat落ちだぞ。

999:名無しさん@お腹いっぱい。
05/12/02 15:03:16 cHBusO/M0
そんな早く落ちるかよ('A`)

1000:名無しさん@お腹いっぱい。
05/12/02 15:06:48 YrbpRSxt0
お疲れ様でした。





【萌える】 萌ディタ スレッド part2【エディタ】
スレリンク(software板)

1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4956日前に更新/277 KB
担当:undef