- 1 名前:エディタ作ってる人 [01/12/14 01:43.net]
- www.geocities.co.jp/SiliconValley-Cupertino/3751/grapad03.tgz
コンソール上で動く、GRAPADという名前のエディタをつくっています。 僕自身初心者なので(UNIX歴半年)、まだまだ未熟ですが、これからもっと いろいろな機能を付けていきたいと思っています。 cursesを使って、メニューやダイアログボックスも使えますから、難しい設定はいりません。 以下の環境でコンパイルと実行を確認しました。 VineLinux2.1.5のGnomeターミナル VineLinux2.1.5のコンソール RedHatLinux7.1のGnomeターミナル FreeBSD(98)4.3のコンソール(ダイアログの枠線が化けます)
- 48 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/15 00:50.net]
- Vinelinux2.15(だっけかな?)で一発OKダタヨ
>>42 テラタムで動かないからCygwinのXに飛ばして動かしたよ・・・・先にスレ読んでおくんだったよ
- 49 名前:1 mailto:sage [01/12/15 01:00.net]
- GRAPADが完全に動作するのは次の3つを満たす環境です。
・カラーが使える ・ファンクションキーが使える ・日本語が使える TeraTermの場合白黒端末なので動きません。 無理矢理うごかしてもファンクションキーを受け付けないのでメニューの操作ができません。 キーの入力については今後いろいろ調べてみたいと思うのですが、 とりあえず今は機種依存の解決よりエディタの機能の方を優先して作っています。
- 50 名前:名無しさん mailto:sage [01/12/15 01:00.net]
- >>46
勉強しなくても使えるけど、裏では強力なことしてるってのがいいなあ。 だからインクリメンタルサーチにしたほうがいいかなーと。 migemo を導入してみない?
- 51 名前:1 mailto:sage [01/12/15 01:01.net]
- 機種依存というよりOS依存ですね…
- 52 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/15 02:14.net]
- less + vi + migemo みたいなの希望。
コンソールでサクサク動くやつがいいな。 # まぁ less して v すりゃ vi 立ち上がるし、 # そういうアプローチが UNIX なんだろうけどさ。
- 53 名前:名無しさん [01/12/15 02:34.net]
- >>52
その条件満すんだったらvi 改造したほうがはやそうね。 C 版の migemo も作られたことだし。 >>1 も migemo 使ってほしいなあ。 正規表現を実装しなきゃいけないから大変かもしれないけど。
- 54 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/15 02:56.net]
- >>49(>>1)
>>21 を ~/.termcap に書き込んで export TERM=teraterm でok。
- 55 名前:名無しさん@Vim%Chalice mailto:sage [01/12/15 04:59.net]
- 私も c++ で簡単なフリーソフトウェア書き中なのでちょっと見て、
あまりに気持ち悪いので適当に書きかえてた > Makefie begin 644 Makefile M(R!M86ME9W)A<&%D(&9O<B!G<F%P860*"B,@QOS+W+CLI,ZELZ7AI?.ER*3/ MQLFD\Z3`I.G!M,GTOL.DMZ3&I,TN"B,@**2]I*:DN:3KI,NDS\[CI*BDT+RA MI/*\PKG4.@HC(&-P($UA:V5F:6QE($UA:V5F:6QE+F]R9R`F)B!S960@+64@ M)R]>(R]D)R!-86ME9FEL92YO<F<@/B!-86ME9FEL90HC("D*"@HC(*3HI*^[ MR*2FI.*DSJ3/I=ZEKZ7MQ.JUP2X@ON_%Y;SJP\HN(*2_I,"DM[#*LKRDS\6L MQ?:DRJ3.I,>DHJ3>I.H*(R"_KLW1I+>DRJ2DI.BDIJ3++@IB:6Y?4%)/1U)! M35,@/2!G<F%P860*"D1%1E,@/0I)3D-,541%4R`]"D-04$9,04=3(#T*(R!C M*RL@I,ZEO:&\I;FDRJ3.I,<@9RLK(+O(I*8N(&=C8R"DQZ3BLO*\X:2WI,:D MKZ3LI.NDPZ3=I*2DL:3LI,G)X<3,I,\@3D<*0UA8(#T@9RLK"B,@I.BDK[BK MI.NEJJ77I;>EYZ7S+B#&PZ3+("U786QL(*3/I,2DL:2_ROVDK*2DI*2D\Z3' MI,\_"D-86$9,04=3(#T@+5=A;&P@+6<@+4\R"DQ$1DQ!1U,@/2`M;&-U<G-E M<PI,24)3(#T*"D-/35!)3$4@/2`D*$-86"D@)"A$1493*2`D*$E.0TQ51$53 M*2`D*$-04$9,04=3*2`D*$-&3$%'4RD*0UA83$0@/2`D*$-86"D*3$E.2R`] M("0H0UA83$0I("0H0T9,04=3*2`D*$Q$1DQ!1U,I("UO("1`"@IG<F%P861? M1$5014Y$14Y#2453(#T*9W)A<&%D7T]"2D5#5%,@/2`@961I=&]R+F\@8VAA M:6XN;R!M96YU+F\@<F5S:7-T;W)Y+F\@8V]M;6]N+F\@9W)A<&%D+F\*9W)A M<&%D7TQ$041$(#T@)"A,1$%$1"D*9W)A<&%D7TQ$1DQ!1U,@/0H*"B,@I+.D MLZ2KI.FSQJ73I>NER;SJO>?)],JLI,NDQ*2DI,8*"F%L;#H@8G5I;&0*8G5I M;&0Z(&=R87!A9`H*+F,N;SH*"20H0T]-4$E,12D@+6,@)#P*"B,@I+.DSLGT MRJRPS<*XM-BWN*3.L-6_WJ2LI.BDKZ3OI*NDZ:2Z+B"BK*3.I,>DI*2DI/.D MQZ3//PHC961I=&]R7V]?3T)*14-44R`](&-H86EN+F\@;65N=2YO(')E<VES M=&]R>2YO"B-E9&ET;W)?;U](14%$15)3(#T@;65N=2YH(&QI;F5R+F@@9&EA M;&]G+F@@<F5S:7-T;W)Y+F@*(PHC961I=&]R+F\@.B!E9&ET;W(N8W!P(&5D M:71O<BYH("0H961I=&]R7V]?3T)*14-44RD@)"AE9&ET;W)?;U](14%$15)3 M*0HC"20H0T]-4$E,12D@+6,@)#P*"F=R87!A9"YO.B!G<F%P860N8W!P"@DD M*$-/35!)3$4I("UC("0\"@IG<F%P860Z("0H9W)A<&%D7T]"2D5#5%,I("0H M9W)A<&%D7T1%4$5.1$5.0TE%4RD*"4!R;2`M9B`D0`H))"A,24Y+*2`D*&=R M87!A9%],1$9,04=3*2`D*&=R87!A9%]/0DI%0U13*2`D*&=R87!A9%],1$%$ M1"D@)"A,24)3*0H*"F-L96%N.B!M;W-T;'EC;&5A;BUC;VUP:6QE(&-L96%N M+6)I;E!23T=204U3"FUO<W1L>6-L96%N+6-O;7!I;&4Z"@DM<FT@+68@*BYO M(&-O<F4@*BYC;W)E"@IC;&5A;BUB:6Y04D]'4D%-4SH*"2UT97-T("UZ("(D M*&)I;E]04D]'4D%-4RDB('Q\(')M("UF("0H8FEN7U!23T=204U3*0H*+E!( M3TY9.B!A;&P@8G5I;&0@8VQE86X@;6]S=&QY8VQE86XM8V]M<&EL92!C;&5A .;BUB:6Y04D]'4D%-4PH` ` end それと CEditor class などで constructor や destructor が未定義なのは なぜ? CEditor::Init() なんて使わず、素直に constructor 定義して使った 方が楽なのではないかと思うが
- 56 名前:名無しさん@お腹いっぱい。 [01/12/15 07:47.net]
- >>55
Win32(VC++ + MFCだけかも)だと、コンストラクタと初期化関数の 二段階での初期化が定石だったりする。 その癖で…ってところだと思う。
- 57 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/15 13:12.net]
- >>56
メモリ以外にリソースを消費するものだけ、なんだけどね いきなりコンストラクタでハンドル消費したらえらいことに
- 58 名前:名無しさん@お腹いっぱい。 mailto:うそ [01/12/15 17:48.net]
- わ!これすごいねっ!
氏んで!!
- 59 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/15 17:51.net]
- neがライバルとなりそうな・・・
- 60 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/15 19:47.net]
- ne ってまだメンテされてるの?
- 61 名前:名無しさん@お腹いっぱい。 mailto:age [01/12/16 00:55.net]
- Debian Gnu/Linuxです.
起動はしたもののCtrl-cでしか終了できない. HHKだからFunctionキーが使えないのか? xevではちゃんと認識してるんだけど.. キーコードが違うのかな? 期待age.
- 62 名前:1 mailto:sage [01/12/16 02:30.net]
- コンストラクタで初期化していないのは、Windowsの頃の癖です。
MFCもそうですし、DirectXなどもそうです。 でも明らかに独立していそうなクラスはコンストラクタで初期化しています。 メニューが開けないという人が多いようですが、 キー処理をもっとちゃんとやれば対応できると思います。 特殊なキーを押すと、^[[@とかいうコントロールコードのようなものが 入力されてくるみたいですが、これを一つずつひろっていけばできそうです。 こういった連続したコントロールコードを一つの文字として解釈するモードが cursesライブラリに用意されていて、今はそれを使っているのですが、 どうやらあまり信用できないみたいですね。 インクリメンタルサーチやmigemoは、導入するとしても相当あとになると思います。
- 63 名前:名無しさん mailto:sage [01/12/17 07:41.net]
- 漏れもエディタ作ったYO!
editor.c >#include "/dev/tty" ネタにつきsage がんばれよー。
- 64 名前:名無しさん@お腹いっぱい。 [02/01/01 16:25.net]
- 応援上げ!
- 65 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/02 03:07.net]
- エディタマクロとして perl が使えれば海外でも流行るんじゃないかと思うんだ
けど・・・そーゆーエディタってあんの? # 国内的には ruby なのかもしれんけど
- 66 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/02 04:44.net]
- >>65
あいだをとってPythonというのは?
- 67 名前:名無しさん@お腹いっぱい。 [02/01/02 20:39.net]
- >>65-66
vimだとperl/ruby/python/tclが使えちゃうんだよねぇ
- 68 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/02 20:50.net]
- ここはマニアックにHaskell/Prolog/Smalltalkとか。
関係ないけど、emacsのようなソフトってLispよりもSmalltalkの方が似合うと思うんですけど、どうなんでしょう?
- 69 名前:名無しさん [02/01/02 21:29.net]
- あー、Smalltalk 使えたらかなーりいいかも。
というか、欲しくなっちゃったじゃないか... まあ、半歩譲って CLOS あたりでもいいや。
- 70 名前:68 mailto:sage [02/01/02 22:35.net]
- > LispよりもSmalltalk
これは言語のことだけじゃなくて、ソフト全体のことです。 「とりあえずSmalltalkでマクロが組めるようにしてみた」とか、 「xyzzy用にCLOSを作った」とか、そういうことじゃなくて。
- 71 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/03 00:13.net]
- じゃあSqueakでエディタ造ったらえーやんけ。
仮想マシンだぞ。カスタマイズし放題。 という話に・・・
- 72 名前:名無しさん [02/01/03 00:47.net]
- そしたら WikiWiki しちゃうね。
っていうか、Squeak = Wiki ってイメージが。
- 73 名前:応援します mailto:sage [02/01/03 22:25.net]
- emacsやviとはまったく違ったエディタを是非目指してほしい.
emacsやviの亜流をめざしても所詮亜流にしかならないが, うまくいけば第3の標準エディタになれるかもしれない. (vi/emacs以外のユーザごめん) カスタマイズする言語のウケがよければはやるかもね. ではがんばって!
- 74 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/04 12:43.net]
- 最近 1 来ないね。
- 75 名前:名無しさん [02/01/05 19:57.net]
- というか、既存のカスタマイズ方法の枠組みを超えてみるとか。
なにげなく使ってるとかってにカスタマイズされてくみたいな。
- 76 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/05 22:49.net]
- というか、既存の入力方法の枠組みを超えてみるとか。
なにげなく思ってるとかってに入力されてくみたいな。
- 77 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/08 07:53.net]
- というか、既存の開発方法の枠組みを超えてみるとか。
なにげなく煽ってるとかってに開発されてくみたいな。
- 78 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/08 08:10.net]
- というか、既存の仕事の枠組みを超えてみるとか。
なにげなく2ちゃん見てるとかってに終ってるみたいな。
- 79 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/08 17:49.net]
- というか、既存の人生の枠組みを超えてみるとか。
なにげなく生きていると知らぬ間に逝ってるみたいな。
- 80 名前:名無しさん@お腹いっぱい。 [02/01/09 13:06.net]
- おぉ〜い!1はどうした!?
俺は、密かに応援してるぞ! がんばれ〜〜
- 81 名前:例の騒ぎで来た人 [02/01/09 15:40.net]
- フラッシュ騒ぎでこの板に来て、Linuxを使ってみようと思っていますが、
>>1さん、その他有志の開発協力者のみなさん、 がんばって育ててください。期待しています。 Windowsなどから流れてきたユーザーに的を絞ってはいかがでしょうか?
- 82 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/09 18:06.net]
- >>81
そういう人は GNOME とか KDE とか使ってなさいってこった。 あぁ、でもあれが UNIX だとは思ってほしくなかったりもしないでもない。 パイプを10個ぐらい繋げたときに UNIX つかってるって感じがするよ。漏れは。 あと、sort のオプション忘れてスクリプト書いちゃうときとか。 >>79 すでにそうなってないか?
- 83 名前:名無しさん@お腹いっぱい。 [02/01/22 23:53.net]
- >1
終わらすのはもったいなくないかい? 卒業しちゃうのかな?
- 84 名前:名無しさん@お腹いっぱい。 [02/01/23 01:59.net]
- Unixenにとって、エディタまで乗り換えなきゃいけないのが障壁だからなあ
Smalltalkは..>>68 キーボードだけで使える smalltalk環境つくってよ!! っていうか、やっぱり Lispマシン環境もあこがれるぞ。 symbolics emulatorほしい...
- 85 名前:名無しさん@お腹いっぱい。 [02/02/02 00:30.net]
- age
- 86 名前:1 mailto:sage [02/02/02 12:35.net]
- 更新が滞っていてすみません。
いろいろな端末エミュレータやFreeBSDなどにも対応させるため、 キー入力の時入ってくる連続した数値をいろいろ調べています。 現段階でktermに対応させました。
- 87 名前:名無しさん@お腹いっぱい。 [02/02/03 06:37.net]
- なんか、間違った努力してるような気がするが…
- 88 名前:名無しさん@お腹いっぱい。 [02/02/03 11:35.net]
- >>87
いや、全く無駄とは思わないが。
- 89 名前:名無しさん@お腹いっぱい。 [02/02/03 13:43.net]
- がむばれ
- 90 名前:名無しさん@お腹いっぱい。 mailto:定期age [02/02/14 10:30.net]
- がむばってるかぁ〜
- 91 名前:名無しさん@お腹いっぱい。 mailto:sage [02/02/18 18:29.net]
- ねぇ〜、>>1のホムペは何処逝ったの?
- 92 名前:名無しさん@お腹いっぱい。 [02/02/18 20:37.net]
- >Windowsなどから流れてきたユーザーに的を絞ってはいかがでしょうか?
それいいね!! UNIXで初めてviやEmacsを扱ったとき (私はMacから入った人です) 「なんじゃこりゃ?」 と思いました…
- 93 名前:1 mailto:sage [02/02/18 20:53.net]
- えーと、楽しみにしてくれてる方々本当にすみません。
3学期のテストが終わったらまた再開しますので・・・。 春休みに一気にプログラミングするつもりですので、もうちょっと待っててください。
- 94 名前:名無しさん@お腹いっぱい。 mailto:保守保全age [02/03/10 00:01.net]
- 途中経過キボン
- 95 名前:名無しさん@お腹いっぱい。 [02/03/10 00:04.net]
- がんばれage
- 96 名前:名無しさん@お腹いっぱい。 mailto:sage [02/04/01 16:00.net]
- 1来ないな〜
とうとうtermcap(5)、termios(4)あたりに到達して勉強中かな? それかこのあたりを許せずにVCに帰っちゃったとか(W
- 97 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/03 03:15.net]
- 1が戻った時にここがなかったらあまりに気の毒なので保全カキコ
- 98 名前:1 mailto:sage [02/05/06 03:24.net]
- 製作再開しています。
春休みにやるとか93で言ってますが、基本情報技術者の試験とかいろいろで 忙しくてできませんでした。おまけに留年してしまったし・・・ まあ個人的なことはともかく、そのうち上げますので。
- 99 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/07 00:20.net]
- www.geocities.co.jp/SiliconValley-Cupertino/3751/grapad04.tgz
sageでこっそり更新・・・ ktermに対応しました。検索機能がつきました。他バグをいろいろとりました。
- 100 名前:1 [02/05/07 23:29.net]
- www.geocities.co.jp/SiliconValley-Cupertino/3751/grapad041.tgz
今日はageで更新。置換機能が付きました(一斉置換のみ)。 XWindow版を作ろうかと考えています。 と言ってもまだなにも分からないんですよねえ。HelloWorldしかできないです。
- 101 名前:1 [02/05/07 23:35.net]
- ウィンドウとかはともかく、一番分からないのはIMです。
Grapadをコンソールで作ってたのは、はじめから日本語変換が使えるからという理由からでした。 そうでなければ最初からWindowでやってましたから。 というわけで先ほど質問スレに書いたところ、いいサイトを教えてもらったので 今読んでいるところです。
- 102 名前:1 mailto:sage [02/05/07 23:36.net]
- というわけで今日は寝ます。ではまた。
- 103 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/07 23:59.net]
- お。もうこねーだろうなと思ってたよ。
まーがんばれや! ...リュー年にめげず(イヂワル
- 104 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/08 00:53.net]
- ついに帰ってきたか>>1。
がんばれ。
- 105 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/08 01:28.net]
- 落第小僧がエディタ作りに逃避しているスレはここですか?
…ごめん、ちょっと言ってみたかった。>>103が悪いんだから、 責めるんならヤツを責めてくれ。
- 106 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/08 21:14.net]
- まあでも、就職の面接の時なんかに
「一度留年されてるそうですが、どうしてですか?」 「エディタ作ってました。」 なんてのはちょっと カコ(・∀・)イイ!!かも。がんがれ〜
- 107 名前:103 mailto:sage [02/05/08 23:22.net]
- オイオイ俺はイヂワルなようでいて実はヤンワリとなぐさめているのに
キミ>105のは一撃でトドメさしてるぞ(w #そしてこのネタ引っ張るほど1が落ち込んでいくという罠。
- 108 名前:1 mailto:sage [02/05/09 19:32.net]
- まあ、エディタ作るの再会したのは、留年したからという理由もあるんですがね。
毎日かなり暇です。
- 109 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/09 21:16.net]
- C++なんだし、Qt を使ってみては?
Xlib を直接使うと自前ライブラリを作りたくなる罠だし。
- 110 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/10 22:03.net]
- >>109
GUIはオプショナルに留めてほすぃ。。。
- 111 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/10 23:07.net]
- --enable-gui をつけよう
- 112 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/11 20:52.net]
- GtkにしようかQtにしようかと迷っていたんですが、
結局Xtで作っています。Xaw3dはダサダサで、 僕の目指しているグラフィカルなエディタとは大きくかけ離れているので XawXpmを代わりに使っています。
- 113 名前:1 mailto:sage [02/05/13 09:24.net]
- CとC++用のコメント強調機能を付けました。
www.geocities.co.jp/SiliconValley-Cupertino/3751/software/grapad042.tgz 簡単な紹介のページを作りました。 www.geocities.co.jp/SiliconValley-Cupertino/3751/software/grapad.htm
- 114 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/14 22:42.net]
- 試しにいれてみますた。
wmのionがファンクションキーを全て取ってしまっているので、 いきなり操作不能に陥ってしまいますた。 気を取り直してコンソールで実行したら、メニューが全て文字化けして しまいました(日本語に対応してないから当り前か…) でも、簡素な作りには好感が持てます。 ee代替を目指してがんがれ!
- 115 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/16 01:08.net]
- >>1がんばれよ!
- 116 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/18 16:16.net]
- 落ち着いたら STL を使ってみようと、言ってみるテスト
- 117 名前:名無し mailto:sage [02/05/19 13:33.net]
- がんばってるか〜?
- 118 名前:1 mailto:sage [02/05/20 11:11.net]
- OSや、端末エミュレータの種類によってキーバインドが異なるので面倒ですね。
cursesについているkeypad()を使えばその辺りを吸収してくれるのですが、 値をキーの種類ではなく、emacsのショートカットキーで返して来るのでよく分かりません。 私はほとんどemacsを使ったことが無いのです・・・
- 119 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/23 00:12.net]
- いってることがよく分かんないぞ。
キーの種類と一口に言っても(A)よりデバイスに近いレベルで言うキースキャンコード、 (B)端末寄りにに考えるなら ASCII コード、エスケープシーケンスがどうこう、 (C)ユーザの視点でキーの種類といったらすなわちキートップに書いてあるラベルのこった。 おそらく1の欲しいキーの種類はC(そして行き着くところA)のことだと憶測するが、 curses、termcap では(というかいわゆる文字端末上では)無理で、キミが「emacsのショート カットキー」と言ってるのはBのことかと思われる。
- 120 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/28 20:22.net]
- このエディタのソースを参考にしてはどうですか?
ALT キーも使えてますよ。 fte.sourceforge.net/
- 121 名前:名無しさん@お腹いっぱい。 mailto:sage [02/06/16 14:38.net]
- FDclone のソースを参考にするというのはどうでしょうか。
hp.vector.co.jp/authors/VA012337/soft/fd/FD-2.01a.tar.gz term.c, input.c あたりが参考に…ならないかも(w
- 122 名前:名無しさん@お腹いっぱい。 [02/07/21 23:58.net]
-
- 123 名前:名無しさん@お腹いっぱい。 mailto:sage [02/07/22 21:11.net]
- ほっほっほっ・・・エディタを極めるものはアプリケーションを極める、じゃ・・・
- 124 名前:名無しさん@お腹いっぱい。 mailto:sage [02/07/24 15:44.net]
- >>49
入れてないので流して聞いてください、スマソ。 寺はSetup->WindowにあるFull colorでカラーが使えると思ったんだけど…。
- 125 名前: [02/08/02 16:52.net]
- で、どうなった? >>1
- 126 名前:名無しさん@お腹いっぱい。 mailto:sage [02/08/13 01:25.net]
- 1よ、やってんのか?
- 127 名前:名無しさん@XEmacs mailto:sage [02/08/15 00:59.net]
- automake化( ̄ー ̄)ニヤリッ
begin 700 enautomake.sh M(R$O8FEN+W-H"@IC:&UO9"`V-#0@*@IM:V1I<B!S<F,*;78@*BYC<'`@*BYH M('-R8PIM=B!R96%D;64N='AT(%)%041-10IT;W5C:"!#3U!924Y'($Y%5U,@ M05542$]24R!#:&%N9V5,;V<*<FT@;6%K969I;&4*"B,@5&AI<R!I<R!A('-H M96QL(&%R8VAI=F4N("!3879E(&ET(&EN(&$@9FEL92P@<F5M;W9E(&%N>71H M:6YG(&)E9F]R90HC('1H:7,@;&EN92P@86YD('1H96X@=6YP86-K(&ET(&)Y M(&5N=&5R:6YG(")S:"!F:6QE(BX@($YO=&4L(&ET(&UA>0HC(&-R96%T92!D M:7)E8W1O<FEE<SL@9FEL97,@86YD(&1I<F5C=&]R:65S('=I;&P@8F4@;W=N M960@8GD@>6]U(&%N9`HC(&AA=F4@9&5F875L="!P97)M:7-S:6]N<RX*(PHC M(%1H:7,@87)C:&EV92!C;VYT86EN<SH*(PHC"4UA:V5F:6QE+F%M"B,)8V]N M9FEG=7)E+FEN"B,)<W)C+TUA:V5F:6QE+F%M"B,*96-H;R!X("T@36%K969I M;&4N86T*<V5D("=S+UY8+R\G(#Y-86ME9FEL92YA;2`\/"`G14Y$+6]F+4UA M:V5F:6QE+F%M)PI84U5"1$E24R`]('-R8PI%3D0M;V8M36%K969I;&4N86T* M96-H;R!X("T@8V]N9FEG=7)E+FEN"G-E9"`G<R]>6"\O)R`^8V]N9FEG=7)E M+FEN(#P\("=%3D0M;V8M8V]N9FEG=7)E+FEN)PI8(R!0<F]C97-S('1H:7,@ M9FEL92!W:71H(&%U=&]C;VYF('1O('!R;V1U8V4@82!C;VYF:6=U<F4@<V-R M:7!T+@I804-?24Y)5"AS<F,O9W)A<&%D+F-P<"D*6$%-7TE.251?05543TU! M2T4H9W)A<&%D+"`P+C0N,BD*6$%-7T-/3D9)1U](14%$15(H8V]N9FEG+F@I M"E@*6",@0VAE8VMS(&9O<B!P<F]G<F%M<RX*6$%#7U!23T=?0UA8"EA!0U]0 M4D]'7T-#"EA!0U]04D]'7TE.4U1!3$P*6`I8(R!#:&5C:W,@9F]R(&QI8G)A M<FEE<RX*6",@1DE8344Z(%)E<&QA8V4@8&UA:6XG('=I=&@@82!F=6YC=&EO M;B!I;B!@+6QC=7)S97,G.@I804-?0TA%0TM?3$E"*&-U<G-E<RP@;F]E8VAO M*0I8"E@C($-H96-K<R!F;W(@:&5A9&5R(&9I;&5S+@I804-?2$5!1$527U-4 M1$,*6$%#7T-(14-+7TA%041%4E,H<W1D;&EB+F@@<W1R:6YG+F@I"E@*6",@ M0VAE8VMS(&9O<B!T>7!E9&5F<RP@<W1R=6-T=7)E<RP@86YD(&-O;7!I;&5R M(&-H87)A8W1E<FES=&EC<RX*6`I8(R!#:&5C:W,@9F]R(&QI8G)A<GD@9G5N M8W1I;VYS+@I804-?1E5.0U]-14U#35`*6$%#7T-(14-+7T953D-3*&UE;7-E M="D*6`I804-?3U544%54*%M-86ME9FEL92!S<F,O36%K969I;&5=*0I%3D0M M;V8M8V]N9FEG=7)E+FEN"F5C:&\@>"`M('-R8R]-86ME9FEL92YA;0IS960@ M)W,O7E@O+R<@/G-R8R]-86ME9FEL92YA;2`\/"`G14Y$+6]F+7-R8R]-86ME M9FEL92YA;2<*6&)I;E]04D]'4D%-4R`](&=R87!A9`I8"EAG<F%P861?4T]5 M4D-%4R`](&-H86EN+F-P<"!C:&%I;BYH(&-O;6UO;BYC<'`@8V]M;6]N+F@@ M9&EA;&]G+F@@7`I8"0EE9&ET;W(N8W!P(&5D:71O<BYH(&=R87!A9"YC<'`@ M:V5Y+F-P<"!K97DN:"!L:6YE<BYH(%P*6`D);65N=2YC<'`@;65N=2YH(')E M<VES=&]R>2YC<'`@<F5S:7-T;W)Y+F@@<G5L97(N:`I8"0I%3D0M;V8M<W)C M+TUA:V5F:6QE+F%M"@IS970@+7@*86-L;V-A;`IA=71O:&5A9&5R"F%U=&]M M86ME("TM9VYU("TM861D+6UI<W-I;F<@+2UC;W!Y"F%U=&]C;VYF"F5X:70* !"@`` ` end
- 128 名前:名無しさん@お腹いっぱい。 [02/08/16 03:40.net]
- >>127は>>1?
- 129 名前:名無しさん@お腹いっぱい。 mailto:age [02/08/18 06:28.net]
- age
- 130 名前:名無しさん@お腹いっぱい。 [02/09/25 23:53.net]
- つくってくれよ
- 131 名前:1 mailto:sage [02/09/26 19:13.net]
- すいません、長いことほったらかしてました。
X用のエディタ作ろうと思ってXtとGtk+を勉強したりしてました。
- 132 名前:名無しさん@カラアゲうまうま mailto:sage [02/09/26 23:01.net]
- 期待sage
- 133 名前:1 mailto:sage [02/09/27 22:03.net]
- しばらくsageでいってください。
ソースまで読んでる人いるかどうか知りませんが、 文字列を保持しているCChainというクラスを全面的に書き直しているところです。 これでスクロールが大幅に早くなる・・・かも。
- 134 名前:名無しさん@お腹いっぱい。 mailto:sage [02/09/28 06:40.net]
- 戻ってきたか。期待してるぞ。
> X用のエディタ作ろうと思ってXtとGtk+を勉強したりしてました。 気持ちはわかるけど、あんまり最初から欲張りすぎると 結局わけわかんなくなっちゃって挫折するから気をつけて。 ところでgeocitiesのページが消えてるんだけど、ソースはどっから落としゃいいのよ? このさいだから sf.jp のアカウントでもとれば?
- 135 名前:1 mailto:sage [02/10/05 01:56.net]
- なんか消えてますね。
あげようとしたんですが、ジオのパスワード忘れてしまって・・・ また垢取って別のとこにX版といっしょにあげます。
- 136 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/05 23:05.net]
- >>1
がんばれよ。
- 137 名前:1 mailto:sage [02/10/07 02:03.net]
- クリップボードの使い方がわからん。
- 138 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/07 06:00.net]
- もうすこし進捗状況を詳しく説明してもらわないと
何がなんだかさっぱりわからないよ。独り言のつもりならいいけど。 いったい何を使って作ってるんだ? Xt なら xclipboard のソースでも参考にしる。 Gtk+ は知らないが、Xt よりは簡単だろう。
- 139 名前:1 mailto:sage [02/10/12 23:55.net]
- 使ってるライブラリはGtk+です。
GtkEditableを通してやろうと思ったら、なんか字数制限があるらしく、 選択した部分全部コピーしてくれません。んー、まあいっか。
- 140 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/14 02:30.net]
- >>1
早くどっかのアカウント取って落せるようにしてちょ。
- 141 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/19 22:24.net]
- www.geocities.co.jp/SiliconValley-Cupertino/9688/index.htm
更新してませんが、ここでやってきます。
- 142 名前:1 mailto:sage [02/11/27 19:19.net]
- 制作中のGTKを使ったエディタですが、文字を打つぐらいはできるようになったので、公開します。
あいかわらずクリップボードの使い方がわからないんですよねえ。 コピーはできるのに、ペーストができない。
- 143 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/28 10:43.net]
- RedHat7.3 でコンパイルエラーが出たので、パッチを送ったよ。
- 144 名前:1 mailto:sage [02/11/28 21:32.net]
- どうもありがとうございました。
ふつうはキャスティングなんてしなくてもコールバック関数を接続できますよねえ? GTKは、とにかくキャスティングが面倒すぎです。 でも安全のため、コールバック関数の部分はGTK_SIGNAL_FUNCマクロで書き換えることにします。
- 145 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/01 00:20.net]
- そりゃ関数を多重定義できる言語の「フツー」だわさ。
- 146 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/01 16:36.net]
- 初心者にgrapad使わせるのにdebパッケージでも作るかと思ったのだが、配色
強制なのか。 WindowsからUNIXにアクセスして使う、というライトUNIXユーザもけっこう多 いし、うーん…… あ、あとGTK+エディタだと、こんなのが出てたよ。 ttp://www.maid.org/tmaid/ Windows版もあり。
- 147 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/04 19:18.net]
- GrapadXプレリリース2を公開しました。
UndoとRedo機能が付きました。クリップボードの使用が安定しました。 結構使えるようになってきましたよ。 GrapadX自身の制作も、GrapadXで行っています。 >>145 Cって多重定義できませんでしたっけ? それに暗黙の変換ぐらいしてくれてもいいのにとか思ったりしてます。 >>146 grapadも近いうちに手を入れます。grapadxもそのつもりで作っていますから。 そのために内部で文字情報を保持しているchainというクラスは、 純粋なC++のみでライブラリに依存しないように作っています。 あとはユーザインターフェースをかぶせれば、GTKでなくとも QTだろうがMFCだろうがCursesだろうが、なんにでも対応できます。
- 148 名前:名無しさん@お腹いっぱい。 mailto:age [02/12/04 19:29.net]
- 結構下がってきたのでそろそろ上げますか
|

|