- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/28(水) 01:59:18 ID:Ug4zv0vn0]
- Java で実装されたプログラマ向けテキストエディタ jEdit のスレッドです。
日本製の Mac OS 用テキストエディタ Jedit シリーズとは名前が似ている 以外に関係はありません。基本的には大文字小文字の違いで区別しましょう。 本家サイト(英語) www.jedit.org/
- 129 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/08(土) 22:25:19 ID:M3IhoWBF0]
- 自動的にインデントされちゃうの、オフに出来ますか?
- 130 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/09(日) 02:13:20 ID:kf/V89ni0]
- >>129
何をしたときのインデント? 改行した時の自動インデント全部なら、 Enter のキー割り当てをインデント無しの動作に 変えればいいと思うけど。
- 131 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/09(日) 06:34:37 ID:ZNJIkeaR0]
- それです。と思ったらちょっと違ってて、
aaaaaaaaa という文章の頭にスペースを挿入していくと aaaaaaaaa.←折り返し aaaaaaaaa ってなっちゃうんですが、これを aaaaaaaaa.←折り返し aaaaaaaaa って表示して欲しいんです。 わかりにくくてごめんなさい。 自分が変な設定してるせいだったらさらにごめんなさい。
- 132 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/09(日) 06:36:07 ID:ZNJIkeaR0]
- □aaaaaaaaa.←折り返し
aaaaaaaaa を □aaaaaaaaa.←折り返し aaaaaaaaa でした。(□=スペース)
- 133 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/09(日) 08:23:08 ID:kf/V89ni0]
- >>132
実際の改行じゃなくて soft wrap で折り返された行のインデントってことか? それなら、そこをいじる設定は見当たらないねぇ。
- 134 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/09(日) 14:45:44 ID:N3/6lCsb0]
- >>132
インデントっていうか、各仮想行の最初の非空白系文字位置が物理行のそれを踏襲してる ためみたいですね。インデント系折りたたみと絡むので、修正は設計を根本的に見直さない と無理っぽいです 代わりになるかどうか、ソフトラップ的に改行を挿入するマクロを作ってみました。文章が固 まったあたりでこれで確定する、って形で使えるかもしれません textArea.goToBufferStart(false); textArea.goToNextLine(false); prevPos = 0; while (true){ pos = textArea.getCaretPosition(); if (prevPos == pos) break; if (textArea.getText(pos - 1, 1) == "\n"){ continue; } else { textArea.goToPrevCharacter(true); textArea.setSelectedText("\n"); } prevPos = pos; textArea.goToNextLine(false); } textArea.goToBufferStart(false);
- 135 名前:134 mailto:sage [2008/11/09(日) 14:47:55 ID:N3/6lCsb0]
- 戻すときは行結合でなんとか
ただし行結合は、選択領域が最後の行の改行直前までの選択にしないと 次の行も結合されてしまうことに注意してくださひ
- 136 名前:134 mailto:sage [2008/11/09(日) 15:09:04 ID:N3/6lCsb0]
- や、全角文字ソフトラップ対応が抜けていました(^^;
以下がより安全なソフトラップのハード改行化マクロです textArea.goToBufferStart(false); textArea.goToNextLine(false); prevPos = 0; while (true){ pos = textArea.getCaretPosition(); if (prevPos == pos) break; if (textArea.getText(pos - 1, 1) == "\n"){ continue; } else { textArea.goToPrevCharacter(true); if (textArea.getSelectedText().compareTo("\u00ff") >= 0) { rep = textArea.getSelectedText() + "\n"; } else { rep = "\n"; } textArea.setSelectedText(rep); } prevPos = pos; textArea.goToNextLine(false); } textArea.goToBufferStart(false);
- 137 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/09(日) 17:55:18 ID:ZNJIkeaR0]
- わかりにくい説明なのに理解していただきまして。
うーん、これは日本語の長文書くにはちょっと厳しい仕様ですねえ。 とりあえず、いただいたマクロ使ってみます。 空白とかじゃなく、適当な記号を段落はじめの文頭に使っておいて、あとで一括置換とかの作戦でもいけるかなあ。
- 138 名前:134 mailto:sage [2008/11/09(日) 18:34:18 ID:N3/6lCsb0]
- まあ元来 (HTML や XML のタグ式作成も含む) プログラミング向けエディタですので
長文なら、結局はワープロソフトの方が目次作成とか脚注とかの機能も豊富なので 長い目で見ればそっちを使い慣れた方がよいかも ちなみに私の全角ソフトラップ機能も、そもそもの目的は日本語の ReadMe などのテ キストファイル文書が jEdit で読めればよい、という程度の代物です
- 139 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/09(日) 21:11:58 ID:LXupMZEZ0]
- バカが使うと始末に終えないw
- 140 名前:名無しさん@お腹いっぱい。 mailto:age [2008/11/09(日) 21:59:02 ID:AclUB/O10]
- ∧_∧
∧( ´∀`) ( ⊂ ⊃ ( つ ノ ノ |(_)_) (__)_)
- 141 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/18(火) 22:17:16 ID:ieyuY9Gt0]
- よくある行頭.の数でのアウトラインを扱うにはどうすれば(何のプラグインを入れれれば)いいの?
Sidekickっての入れたけど、他にパーサがいるのかな?
- 142 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/19(水) 03:11:32 ID:DShvgqnD0]
- >>141
Outline というプラグインがあるけど、どうやらこれは折りたたみレベルに従ったツリーを 表示するだけのものらしい。 インデントで折りたたむようにしてれば少しは使えるかもしれないけど、「よくある〜」とは 全然違う機能になっちゃうね。 ConfigurableFoldHandler っていうプラグインで折りたたみマークがカスタマイズできる みたいだけど、やっぱり「よくある〜」の状態にはもっていけそうもない。 専用の SideKick パーサか、新しいプラグインを作らないとダメなのかも。
- 143 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/19(水) 09:24:58 ID:qAXUStt80]
- サンキュー!
他のパーサーの中身とか覗いてみるよ さて、自分で作れるものやら、、 普通に区切り文字を設定できるだけの汎用のものがあればいいんだけどなぁ (第一章、とかも)
- 144 名前:名無しさん@お腹いっぱい。 [2008/11/20(木) 03:23:23 ID:40UBpw2X0]
- jEdit 4.3pre16 age
https://sourceforge.net/project/shownotes.php?release_id=641567
- 145 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 03:25:06 ID:40UBpw2X0]
- 4.3 だとスクロール時に崩れてた Background プラグインの背景画像表示が正常になった
みたい。背景画像の設定できるエディタとして人気が出たりするかなぁ。
- 146 名前:76 [2008/11/20(木) 23:04:03 ID:s0BCFc2A0]
- pre16 で全角wrap対応したもの作っておきました。
「、」「。」「,」「.」 だけだけど、他にもこんな文字もやってよ。 って言うのがあったらおせ〜てください。
- 147 名前:76 [2008/11/20(木) 23:07:08 ID:s0BCFc2A0]
- 書き忘れ。
自分ではまだpre16に移行していないので、ほとんどテストしてないです。 何があっても責任持てないっす。
- 148 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 00:59:26 ID:JMIMcNgv0]
- >>146-147 (>>76)
Wiki で公開されてるバージョンのソースは無いんですか? GPL (以下略
- 149 名前:76 [2008/11/21(金) 07:37:41 ID:6Fk7pzXY0]
- >>148
ライセンス考えたこと無かった。 スマソ。 改良したヶ所のソースを載せました。
- 150 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 01:04:25 ID:x6ymNOay0]
- >>149
うpされたソース見ました。 なんか、ファイル全体の空白スタイルが変わってて差分を見ようとしても大変なことに なってました。 公開されてる sourceforge.net の Subversion リポジトリは使われてないんでしょうか? チェックアウトしたソースに対して最小限の変更になるようにしていれば、新バージョンへの 対応も svn switch するだけで済むと思います。 もう一点、変更された改行マークの下向き矢印のフォントがおかしいのかと思ってたん ですが、なんと線画を駆使されていたようですね。単純に「↓」を使ってはダメなんでしょうか?
- 151 名前:76 [2008/11/22(土) 01:34:44 ID:qhT6n6HY0]
- >>150
空白のスタイルについては、スマソ の一言ですw 自分はjDiffプラグイン使って、 ある程度空白スタイル変わっても問題にならない設定になっているので 気が付かなかったです。 Subversion については、pre16 の改良が一段落したら使おうと思います。 改行マークの「↓」についてですが、始めは単純に「↓」を使っていました。 が、理由は思い出せないけど、Graphics 使って描画するように変えました。 たぶん、 ・「↓」の形が微妙に許せなかった ・もっと凝った形にしようと思っていた ・Graphics 使っても可能だ と言うことを確かめたかった くらいの理由だと思います。 全てにおいて自己流でスマソ。
- 152 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 01:39:39 ID:x6ymNOay0]
- >>151
> Subversion については、pre16 の改良が一段落したら使おうと思います。 なんか二度手間な感じが・・・ pre12 のタグをチェックアウトしてきて今公開してる奴のソースで上書きして、 差分を最小化した後に pre16 に svn switch すれば、 Subversion の導入と pre16 の改良が一度に済むと思いますよ。
- 153 名前:76 [2008/11/22(土) 01:54:41 ID:qhT6n6HY0]
- >>152
>なんか二度手間な感じが・・・ 確かに・・・。 Subversion をちゃんと使ったことがないので、 ちょっと調べてから導入してみる。
|

|