jEdit - Programmer's Text Editorat SOFTWARE
jEdit - Programmer's Text Editor - 暇つぶし2ch1:名無しさん@お腹いっぱい。
07/11/28 01:59:18 Ug4zv0vn0
Java で実装されたプログラマ向けテキストエディタ jEdit のスレッドです。

日本製の Mac OS 用テキストエディタ Jedit シリーズとは名前が似ている
以外に関係はありません。基本的には大文字小文字の違いで区別しましょう。

本家サイト(英語)
URLリンク(www.jedit.org)

2:名無しさん@お腹いっぱい。
07/11/28 02:23:43 Ug4zv0vn0
手始めに、いくつか日本語環境向けの情報を載せときます。
まずは本家サイトのトップページに列挙された機能の日本語訳を。

・Java で書かれているので、 Mac OS X, OS/2, Unix, VMS, Windows で
 動きます。
・組み込みのマクロ言語、拡張性のあるプラグインアーキテクチャ。
 たくさんのマクロやプラグインが利用可能です。
・プラグインは jEdit から "plugin manager" 機能を使ってダウンロード、
 インストールすることができます。
・130 以上の言語に対応したオートインデント、シンタックスハイライト。
・UTF8 と Unicode を含む多数の文字エンコーディングのサポート。
・テキストの範囲を選択して隠すフォールディング。
・ワードラップ。
・高度な設定、カスタマイズが可能。
・そのほか、基本的なものでも高等なものでも、テキストエディタに
 あなたが期待する機能。完全なリストは "Features" ページを見てください。
 (英語) URLリンク(www.jedit.org)

3:名無しさん@お腹いっぱい。
07/11/28 02:25:47 Ug4zv0vn0
メニューなどを日本語化するための日本語リソースを公開されている方がいます。
いきなり直リンはしませんが、探せばすぐ見つかるでしょう。インストールは
ダウンロードしたファイルを所定の場所において jEdit を再起動するだけです。

4:名無しさん@お腹いっぱい。
07/11/28 02:37:33 Ug4zv0vn0
おすすめプラグイン。

Console
コマンドシェル。ここからビルドすればコンパイルエラーなどが ErrorList プラグインに
送られ、該当箇所へのジャンプなどができるようになります。

※plugin manager のおかげで Console をインストールすれば ErrorList は勝手に
 付いてきます。その他のプラグインでも依存関係のあるプラグインは自動的に
 インストールされます。

WhiteSpace
半角全角スペースやタブなどの空白文字を明示することができるようになります。
行頭のみとか行末のみとか、いくらか選択が可能です。

FTP
ftp/sftp を通してリモートホストにあるファイルを直接編集できるようになります。

ProjectViewer
ディレクトリツリーなどのファイル群を「プロジェクト」にまとめることができます。
たくさんのプロジェクトを切り替えながら作業でき、プロジェクトの切り替えで
Console のカレントディレクトリが自動的に移動するように設定もできます。

XML
補完、 DTD によるバリデーションなど強力な XML 編集サポートが得られます。

5:名無しさん@お腹いっぱい。
07/11/28 02:43:55 Ug4zv0vn0
日本語 Windows 環境向けおすすめ Fallback Encodings 。
"MS932 EUC-JP ISO-2022-JP UTF-8"


あと、日本語関係ないけどスクリーンショットとか。
URLリンク(www.jedit.org)
最新の 4.3 系の奴は載ってないので Google から。
URLリンク(images.google.co.jp)
と思ったけど、あんまり変わってませんね。

6:名無しさん@お腹いっぱい。
07/11/28 02:56:36 1jz+ne8P0
おぉ!
スレ立て乙>>1
まだ入れたばっかりで何のプラグインも入れてないので
これからじっくりいじっていきたいと思ってます


7:名無しさん@お腹いっぱい。
07/11/28 13:56:15 ywiz4lUn0
物凄く初歩の質問ですいません。

PYTHON書くのに使おうと思うのですが
色分けやオートインデントなどの設定はどうしたらいいんでしょう?


8:名無しさん@お腹いっぱい。
07/11/28 20:26:29 hrs69+OS0
helpのabout jeditってところ開いたらスタッフロールみたいなのが流れてなんか笑った

9:名無しさん@お腹いっぱい。
07/11/30 03:36:08 1ij4JG/50
さて、日本語化してみた
これで気分的には一安心

とりあえずプラグイン入れたり外したりして遊んでみます
プラグインマネージャーがついてるって便利なもんだね

10:名無しさん@お腹いっぱい。
07/12/05 00:46:26 etiZWCF90
なんか日本語だとワードラップが微妙な気がする

11:名無しさん@お腹いっぱい。
07/12/05 01:02:10 Tjc5xTrU0
日本語ドキュメントがないのはつらいな
いじりがいがありそうなだけに残念

12:名無しさん@お腹いっぱい。
07/12/06 03:53:16 6gvhiwvS0
>>7
何もしなくても *.py なファイル開いたら python モードにならないか?

>>10
空白じゃないと折り返さないね。英文仕様か・・・。

13:名無しさん@お腹いっぱい。
07/12/09 15:25:05 nvR08kJj0
jEdit 4.3pre12 age

14:名無しさん@お腹いっぱい。
07/12/09 18:07:41 HlLZChEf0
落としてみる
アップデートしたら日本語化とか一からやらなきゃダメなの?

15:名無しさん@お腹いっぱい。
07/12/09 18:48:07 nvR08kJj0
>>14
英語のまま使ってるから知らんけど、日本語化ファイルの設置方法から言って
上書きインストールすればファイルは消されんから大丈夫じゃない?

あと、今回の更新ではいくつかいっしょにバージョンアップしないといけないプラグインが
あるみたい。 Console とか。

16:名無しさん@お腹いっぱい。
07/12/13 23:55:43 yBWkHXjv0
禁則とか考えなければ普通に使えるな
今後、いろいろ面白いプラグインが増えるのが楽しみ

17:名無しさん@お腹いっぱい。
07/12/15 02:51:24 vRB/MzmD0
4.3pre12 対応の日本語リソースあがってた。今回はちょっとしか変わってないけど、
毎度翻訳助かる。

18:名無しさん@お腹いっぱい。
07/12/17 18:10:41 doSpGmL60
行末マーカーを変更したいんだけど無理かな

19:名無しさん@お腹いっぱい。
07/12/17 18:24:25 IYOb1fBG0
これ、検索ダイアログの仕様が微妙
使いやすいんだけど、メニューから全置換とか選んだら
直前の置換オプションでいきなり全置換しちゃうんだな

というより、実質検索ダイアログをだす癖をつけとかないと面倒なことになる
慣れれば問題ないんだろうけど

20:名無しさん@お腹いっぱい。
07/12/18 02:23:17 rnLO3vaq0
>>18
表示非表示と色は変えれるけど、そういう話じゃないよね?
ソースに直接 "." って埋まってたから、変えようと思うと面倒な感じ。

目立たない色にして、あんまり気にしないことにしてる。

21:名無しさん@お腹いっぱい。
07/12/18 02:44:33 rnLO3vaq0
>>19
そういや最初のころ Replace and Find Next を見つけるまで一箇所ずつ
確認しながらの置換はできないのかと思ってた。他のエディタと違うから
ちょっと戸惑うね。

もう慣れたから、これはこれでいいものだと思ってるけど、この仕様じゃないと
できないこととかあるのかな?

22:名無しさん@お腹いっぱい。
07/12/18 04:37:04 HB+fMbfG0
>>20
あーやっぱり無理か、ありがとう
ピリオドが連続してるとなんか気になるんだよね

23:名無しさん@お腹いっぱい。
07/12/19 01:32:31 glkDipry0
これ、アウトラインプロセッサみたいなモードって無いのかな?
そういうプラグインでもいいんだけど
折り畳みがそれにあたるのかな?

タブ化したらちょっと便利になった

24:名無しさん@お腹いっぱい。
07/12/19 02:15:27 LgU5VkO30
>>23
Outline っていうプラグインがあったから入れてみて、これが折り畳みのレベルを
反映するらしいから Folding mode を indent にしたら、なんとなくそんな感じになるか
と思ったけど、これは、うーん。ダメかな。

25:名無しさん@お腹いっぱい。
07/12/19 05:30:53 LgU5VkO30
SuperAbbrev プラグインに感動した。 TextMate のウリはこれだね。納得。

26:名無しさん@お腹いっぱい。
07/12/19 08:57:11 glkDipry0
Outline入れてみました
なんか微妙な仕様ですね
折りたたみと組み合わせて使うタイプは初めてなんで
試行錯誤してみます

でもいろんなモードがあって逆に便利そうでもある
別ウインドウで管理というのも斬新

27:名無しさん@お腹いっぱい。
07/12/23 17:01:03 FI5RlnD70
なーんか、openとかディレクトリ表示とか、その辺で待たされることが多いな
他は普通に高速なんだけど

28:名無しさん@お腹いっぱい。
07/12/24 11:00:15 pa1+zrvg0
>>27
Windowsだったらデスクトップにzipファイルがあると
すげー遅くなるとかいう問題があったような
jEditじゃなくてJavaのファイルダイアログの問題だけど

29:名無しさん@お腹いっぱい。
07/12/27 04:31:06 wyoglL3N0
>>28
jEdit は自前のダイアログっぽいから関係ないかと思ってたけど、でかい zip があると
待たされるね。なんでだろ?

30:29
07/12/27 04:32:47 wyoglL3N0
デスクトップとか関係なくて、ファイルブラウザで開こうとしたディレクトリに zip が
あるかどうかで変わるってことね。

31:29
07/12/27 04:41:42 wyoglL3N0
これか。
URLリンク(bugs.sun.com)
次の JRE のリリースでは直ってそうな予感。連投ごめん。

32:名無しさん@お腹いっぱい。
07/12/27 12:09:00 LHsSj2Zv0
なるほど、直る予定があるなら問題ないね
あぁ、いろんなプラグインがあるから試してるうちに時間がたつw

33:名無しさん@お腹いっぱい。
08/01/06 23:53:31 CB1CVktw0
落ちそうだな

34:名無しさん@お腹いっぱい。
08/01/07 15:50:19 Sw8MGfFm0
セカンドエディタとしてたまに使ってるけど
やっぱり今までのをついつい使っちゃうんだよなぁ
本格乗換えまで先は長いw

35:名無しさん@お腹いっぱい。
08/01/07 21:41:43 ikxFxSRZ0
プラグインマネージャを開くとエラーで落ちるんだけど、
原因わかる人いないかな?

jre-1.6.0-03
jEdit 4.3-pre12

エラーメッセージ
java.lang.NoClassDefFoundError: org/gjtsp/jedit/pluginmgr/PluginManager
at org.gjt.sp.jedit.pluginmgr.PluginManager.init(PluginManager.java:163)
at org.gjt.sp.jedit.pluginmgr.PluginManager.<init>(PluginManager.java:149)
at org.gjt.sp.jedit.pluginmgr.PluginManager.showPluginManager(PluginManager.java:102)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.gjt.sp.jedit.bsh.Reflect.invokeMethod(Reflect.java:134)
at org.gjt.sp.jedit.bsh.Reflect.invokeStaticMethod(Reflect.java:98)
at org.gjt.sp.jedit.bsh.Name.invokeMethod(Name.java:871)
at org.gjt.sp.jedit.bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75)
at org.gjt.sp.jedit.bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
at org.gjt.sp.jedit.bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
at org.gjt.sp.jedit.bsh.BSHBlock.evalBlock(BSHBlock.java:130)
at org.gjt.sp.jedit.bsh.BSHBlock.eval(BSHBlock.java:80)
at org.gjt.sp.jedit.bsh.BshMethod.invokeImpl(BshMethod.java:362)
at org.gjt.sp.jedit.bsh.BshMethod.invoke(BshMethod.java:258)
at org.gjt.sp.jedit.bsh.BshMethod.invoke(BshMethod.java:186)
at org.gjt.sp.jedit.BeanShell.runCachedBlock(BeanShell.java:509)
at org.gjt.sp.jedit.BeanShellAction.invoke(BeanShellAction.java:76)
at org.gjt.sp.jedit.gui.InputHandler.invokeAction(InputHandler.java:418)
at org.gjt.sp.jedit.jEdit$3.invokeAction(jEdit.java:2967)
at org.gjt.sp.jedit.EditAction$Wrapper.actionPerformed(EditAction.java:264)
(以下略

36:名無しさん@お腹いっぱい。
08/01/08 02:00:23 7TLPsmZ80
>>35
落ちるって javaw.exe が死ぬの? >15 にある「いっしょにバージョンアップしないと
いけないプラグイン」のせいじゃないかと思うんだけど、それならプラグインがロード
できないだけのはずだしなー。

最悪、 .jedit を一旦別の場所に移してから起動してみれば?

37:名無しさん@お腹いっぱい。
08/01/26 01:37:14 svuqt7Tk0
jEditにテキストファイルを関連付けしたいのですがどうやればいいのでしょうか?
jar 関連付け などで検索してみましたが見つけられませんでしたのでご教示お願いします

OSはVistaです

38:名無しさん@お腹いっぱい。
08/01/26 05:24:41 1ugYy7+P0
>>37
こんなんでどう? Vista で動くか知らんけど。
ftype txtfile="%windir%\system32\javaw.exe" -jar "C:\Program Files\jEdit\jedit.jar" -reuseview "%1"

39:38
08/01/26 05:35:59 1ugYy7+P0
txtfile を上書きするよりは ftype jedittxt ... にしてから assoc .txt=jedittxt とか
組み合わせて使ったほうがいいかも。

40:37
08/01/26 14:47:22 svuqt7Tk0
>>38
できました ありがとうございます

XPのときはコマンド打たなくてもプロパティから設定できたような気がしたのですが
Vistaでは使わないとできないのかもしれません(私が知らないだけかもしれませんが)

41:名無しさん@お腹いっぱい。
08/01/29 15:12:51 4vyvvFns0
保守あげ

42:名無しさん@お腹いっぱい。
08/02/14 02:51:48 gomSF3Zm0
XML plugin の修正キタ

43:名無しさん@お腹いっぱい。
08/02/20 20:09:56 f3IVvVMa0
バッファ上のファイルの変更を定期的に読みに行くのを切ってみたんだけど
グローバルオプション-jEdit-一般-ファイル変更を確認するきっかけの「対象バッファ表示」が機能してなくない?
jEdit4.3pre12

44:名無しさん@お腹いっぱい。
08/02/21 03:04:55 aHODlIBv0
>>43
対象バッファを表示してからアプリケーションフォーカスを切り替えるとチェックが
かかるみたい。これはたしかにおかしい。

45:44
08/02/21 03:19:15 aHODlIBv0
バグ報告あがってた。
URLリンク(sourceforge.net)

46:名無しさん@お腹いっぱい。
08/03/14 10:20:20 y0atUkCA0
jEdit 4.3pre13 age
でもプラグインとの互換性にまた問題が発生している様子。

47:名無しさん@お腹いっぱい。
08/03/25 13:08:33 Ql5zKm+s0
ひととおりメジャーなプラグインの問題は無くなったみたい。リリース前に確認してほしいなぁ。

48:名無しさん@お腹いっぱい。
08/03/31 22:47:31 ESWsjgm40
検索を行おうとしたら
java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
というエラーが出て検索できません。回避方法はありませんか?

49:名無しさん@お腹いっぱい。
08/04/01 00:55:34 Bzv3+FzB0
あからさまなバグの場合は直してしまうか、
面倒なら問題無いところまで、バージョン落とすのがお勧めだ
報告をあげれば、早く直るかもしれない

50:名無しさん@お腹いっぱい。
08/04/01 03:23:41 ot5MYmuL0
>>48
これだな。
URLリンク(sourceforge.net)

前バージョンで何度か検索して検索履歴作ってから 4.3pre13 を立ち上げろって感じ?

正直、そのまま前バージョン使ってていいと思うよ。
4.3pre13 の変更点の中にピンポイントで欲しい機能があるなら別だけど。

51:名無しさん@お腹いっぱい。
08/04/02 00:19:03 7SVtutgW0
>>49 >>50
ありがとうございます。調べ足りなかったんですね。すみません。

52:名無しさん@お腹いっぱい。
08/04/10 18:01:15 ncY9qt8O0
これって折り返し表示出来ないの?
オプション見たけどそれっぽい項目がないんだけど。

53:名無しさん@お腹いっぱい。
08/04/11 01:33:07 rzIAXc160
>>52
バッファごとに設定できる。 Buffer Options の Word wrap ってとこ。
デフォルトは Global Options の Editing にあるね。

ただし >10-12 にあるように、空白でしか折り返さない英文仕様。

54:名無しさん@お腹いっぱい。
08/04/11 13:41:11 Ur5dN90B0
>>53
サンクス。
ちゃんと設定項目あった上に既出だったのね。
英文仕様なのはマルチバイト圏の利用者が少ないからかな。

55:名無しさん@お腹いっぱい。
08/04/14 20:46:54 HDBhUo8D0
Java製のプログラマ向けテキストエディタ「RText」
URLリンク(www.moongift.jp)

こんなんが登場したみたいだぜ。

56:名無しさん@お腹いっぱい。
08/04/24 01:00:12 ZM9GJxgV0
>>55
使ってみたのかい?

57:名無しさん@お腹いっぱい。
08/05/03 08:34:12 uyJPRtCN0
jEdit 4.3pre14 age
URLリンク(sourceforge.net)

58:名無しさん@お腹いっぱい。
08/06/10 22:12:34 ZdycgqHI0
保守ついでに tips を適当に訳してみますよ。
URLリンク(jedit.svn.sourceforge.net)

tip0
省略 (abbreviation) を使うと、短い記法で長い文字列を入力できるように
なり、大きな時間の節約になります。省略を定義するには、好きなように
短くした文字列を入力して C+; を押してください。そのとき展開結果を
聞かれます。そうしたら、展開結果を入力するには、省略を入力して C+; を
入力するだけになります。

59:名無しさん@お腹いっぱい。
08/06/10 22:26:13 ZdycgqHI0
tip1
C+e C+v を押して、最近コピー&ペーストされた文字列 20 個をリストする
ダイアログを表示できます。

tip2
C+b を押すと現在のバッファと現在のモードのキーワードからカレットの
前にある語で始まる単語を検索します。

これは非常に基本的なコード補完機能を提供します。たとえば:
 ・どんな種類のプログラムソースを編集しているときでも、事前に
  宣言された識別子(名前)の最初の数文字を入力して C+b を押せば、
  繰り返し入力する必要がなくなります。
 ・Java のソースで Javadoc コメントを編集しているとき、 "@" を
  入力して C+b を押せば Javadoc タグのリストが得られます。
 ・PHP ファイルで、数文字入力して C+b を押せば入力した文字で始まる
  関数のリストを見ることができます。

60:名無しさん@お腹いっぱい。
08/06/10 22:33:04 ZdycgqHI0
tip3
jEdit はあなたの感覚に合うように Utilities > Global Options で
カスタマイズできます。

tip4
キー入力やメニュー選択の連なりを何度でも繰り返すことができます。
C+m C+m を押して、キー入力やメニュー選択を続けてください。終わったら
C+m C+s を押してください。そしてこれらの動作を繰り返すには、
C+m C+p を必要なだけ押してください。


疲れたんで今日はここまで。 age
気が向いたときか、また落ちそうになった頃に再開するかも。

61:名無しさん@お腹いっぱい。
08/06/11 00:21:33 bdyCsvwE0
モツカレー

62:名無しさん@お腹いっぱい。
08/06/22 02:38:38 8sDyjAES0
tip5
ENTER か ESCAPE でこのダイアログを閉じることができます。

tip6
Utilities > File System Browser ウィンドウでディレクトリをブラウズ、
ファイルの名前変更や削除ができます。

tip7
テキストエリアで右クリックを試してみてください。表示されるメニューは、
メニュー内の Customize を選択することでカスタマイズできます。

63:名無しさん@お腹いっぱい。
08/06/22 02:44:51 8sDyjAES0
tip8
検索置換機能を使って10進数から16進数(または他のどんな基数でも)に
変えることができます。

まず変換する数字を選択し、検索ダイアログボックスで Search in selection が
選択されていることを確認してください。そしたら、以下の正規表現を検索してください。

.*

そして以下の BeanShell snippet で置換してください。

Integer.toString(Integer.parseInt(_0),16)

64:名無しさん@お腹いっぱい。
08/06/22 02:48:29 8sDyjAES0
tip9
複数のバッファを、ひとつのビューで同時に表示できます。
C+2 でビューを水平に分割します。 C+3 は垂直に分割します。
C+1 はすべての分割を解除します。 C+0 はフォーカスのある
分割を解除します。 jEdit はビューが分割されたかどうかを
セッションをまたいで記憶します。

tip10
BeanShell インタプリタを計算機として使うことができます。
たとえば、 Utilities > BeanShell > Evaluate BeanShell Expression ダイアログボックスで
"3 / Math.sqrt(6)" と入力してみてください。

65:名無しさん@お腹いっぱい。
08/06/22 02:52:30 8sDyjAES0
今日はここまで。

tip8 はあんまり他のエディタで見ない機能だな。もっと面白い例が作れそうなもんだが。

tip10 のやつは結果がテキストとして入力されるのかと思ったら、ダイアログで表示される
だけだった。使えねー、と思ったら、となりにあった Evaluate Selection で選択した
テキストが評価されて置き換えられた。こっちのほうが役に立ちそう。

66:名無しさん@お腹いっぱい。
08/06/29 23:55:24 9mriHdT40
tip11
最近使ったファイルを開く時、カレットはそのファイル内の前の位置に自動的に再設定されます。

tip12
View > Line Numbers コマンドを実行してみてください。

tip13
バッファを手早く切り替えるのに C+PAGE_UP と C+PAGE_DOWN が使えます。

67:名無しさん@お腹いっぱい。
08/06/30 00:08:14 fnieZ3Sx0
tip14
C+` を押して最近編集した2つのバッファの間での切り替えができます。

tip15
あなたのコンピュータが大容量のメモリを載せていれば、コマンドラインスイッチ
-background を指定して jEdit をバックグラウンドモードで実行させることができます。
バックグラウンドモードでは jEdit はすべてのビューを閉じても実行され続け、メモリに
とどまります。これで jEdit を何度も起動する時の遅延を避けることができます。

さらに -nogui オプションをつけると、最初のビューは開かれません。つまり jEdit は
ロードされますが、他のクライアントインスタンスが開始されるまで見えないままに
なります。このスイッチによって、コンピュータのスタートアップ時に jEdit をロードして
後で使うのに備えておくことができます。

tip16
C+t X を押して、 X をショートカットとするマーカーに現在位置を保存することができ、
C+y X を押して X をショートカットとするマーカーに戻ることができます。ここで X は
どれでもいいキーボード上のキーです。

マーカーの位置は .<file name>.mark に保存されます。これらのファイルを作成して
ほしくなければ、 Utilities > Global Options ダイアログの General ペインでマーカーの
保持を無効にしてください。

68:名無しさん@お腹いっぱい。
08/06/30 00:11:52 fnieZ3Sx0
長い奴が続いたんで今日はここまで。

tip12 は、行番号の表示 ON/OFF が切り替わるだけね。 tip14 は日本語キーボードじゃ無理。
他のキーに割り当てよう。 tip15 は、 Windows インストーラだとデフォルトで設定されるアレ。
正直嫌いだから切ってる。 tip16 のマーカーは、ちょっと手間だから使ったことない。
Navigator プラグインの戻る&進むがあれば要らない感じ。

69:名無しさん@お腹いっぱい。
08/07/07 01:19:30 f7JqC/xr0
すみません、130以上の言語の強調文字とかの追加ファイル(?)って
どこから取得すればよいのでしょうか?
公式サイトをうろついてみましたが分かりませんでした…orz
ちなみに130以上もあるのであればVBScriptとSQLの強調もありますよね?

70:名無しさん@お腹いっぱい。
08/07/07 01:25:11 AAO8W64Z0
>>69
パッケージに最初から含まれてるよ。 jedit.jar のあるディレクトリに modes ってディレクトリが
あるはずなんだけど、無いの? *.xml がいっぱい入ってるやつ。

71:名無しさん@お腹いっぱい。
08/07/07 22:08:34 f7JqC/xr0
>>70
アドバイスありがとうございます。最初から入ってたのですね (^^; オハズカシイ…
必要なものを自分で選ぶのかと勘違いしていました orz

よろしければもうひとつ教えてください
メニューのショートカットってカスタマイズできるのでしょうか?
マクロ関係の操作が、それぞれふたつの操作の組み合わせに割り当てられていますが
これをファンクションキーに割り当てたいと思っています

72:名無しさん@お腹いっぱい。
08/07/15 22:00:37 MU7YlnPR0
最近 Mac 使い始めてテキストエディタ迷ってた
Win では長年秀丸使ってて、Mac では Jedit, mi, CotEditor, Editra 等色々試して
妥協で Jedit ポチるところだったが、これ見つけてプラグイン等で
カスタマイズしたらかなりしっくりきた

マルチプラットフォームだし、Win や Linux の GUI エディタも
これで統一してもいいくらいだ

# RText もいい感じだけど、まだこなれてない印象

73:名無しさん@お腹いっぱい。
08/07/18 02:20:59 LOLF7ltu0
>>71
Utilities > Global Options > Shortcuts で好きなように。

74:名無しさん@お腹いっぱい。
08/07/24 08:35:37 UVobsvyN0
4.3pre14 日本語リソース age

なんかブログ引越しされたようで。

75:名無しさん@お腹いっぱい。
08/07/29 11:54:37 5AVvFHmR0
全角でもソフトラップできる修正した
URLリンク(www.h7.dion.ne.jp)

なにぶんせいぜい日曜プログラマレベルだから速度とかまったく未考慮
誰かプロフェッショナルな人手を入れてさらに本家にコミットしてちょ
(sourceforgeの利用法とかさっぱり不明)

76:名無しさん@お腹いっぱい。
08/07/29 23:07:38 /4Ubjsyo0
wiki 作ってみた
URLリンク(www.telejapan.com)

自分仕様だけど・・・。

77:名無しさん@お腹いっぱい。
08/07/30 01:07:54 bsUpVezg0
>>75-76
両方にソフトラップの対応があるみたいなんだけど、別の人?

区切りを見つけるための文字を明示的に指定するんじゃなくて、
BreakIterator 使うようにできないかな?
URLリンク(java.sun.com)

これなら具体的な言語に依存しないから本家に入れやすくなると思う。

78:名無しさん@お腹いっぱい。
08/07/30 01:17:39 bsUpVezg0
>>76
なんかすげー前からいっぱい変更点溜め込んでるのな。
sourceforge にパッチ送ったりしないの?

あー、行末や EOF の表示は、デフォルトとは別に設定で選べるようになってないと
本家に取り込むわけにはいかないかも。

79:名無しさん@お腹いっぱい。
08/07/30 04:28:06 T4Ghithg0
すげーな
不可視文字関係を柔軟にいじれるプラグイン作って欲しい

80:75
08/07/30 10:43:15 LNJZjtkB0
76とは別っす (修正元バージョンも違うし)
句読点は元々本体で微妙に別処理してて、それをソフトラップルーチン内で空白と
認識させるだけでソフトラップ区切りできるのです (おそらくUnicodeの句読点判定が
利用されているかと)
逆に言うと、私のそれ程度の修正で区切り利用できる文字はせいぜい全角句読点
ぐらいなので、それならハードコーディングしてしまった方が良いと判断しました (本体
自体、例えばハードラップでは半角空白とタブをハードコーディングしてたりしてます)

BreakIteratorを使うなら、Wrappableトークンでも増設してその中で使う形になるでしょ
う (jEdit本体内部では独自のトークン化処理がなされており、BreakIteratorはまったく
使ってないよーです)


81:75
08/07/30 11:04:33 LNJZjtkB0
追加
リンク先にも書いてますが、私の修正の方では、かなカナ漢字も句読点トークンと
認識させておいて、うちラップ境界にかかるものだけ空白認識させてます。
> だのになぜか単語単位移動でかなカナ漢字が句読点認識されてないのは謎

元々こんなトリッキーな方法なので、本家入りはハナから無理っぽいとは思ってま
すが、 でも中国の人でこんな機能欲しがってた人も本家のバグトラッカーで見かけ
たので、とりあえずの応急措置として本家に入れられれば良いかも、とも思うのだ

あと、Wrappable云々は現在の私の技量では「無理」です、期待しないよーに
(何しろNetbeansもEclipseもまだよく分かってない > この修正はNautilusとGeditでど
うにかやった私 (jEdit自体だと設定ファイル絡みで面倒なため))

82:76
08/07/30 21:10:31 +0X85QT80
>>75
リンク先見ました。
ソフトラップの方法は対象の文字が違いますが、自分も同じ方法です。

>>77
BreakIterator の存在を知らなかった・・・orz
API読んだけど、80にある通り使い方に工夫が要りそう。
BreakIterator のソース追いかけたら、パッケージクラスに
BreakDictionaryって言うのがあって
/sun/text/resources/
にあるファイルに区切り文字が入っていそう。

>>78
だいぶ前から使ってる。
昔、JavaWorld で紹介されていてそれで使い始めた。
LinuxでもWindowsでも同じ操作が出来て設定もそのまま使えて(゚∀゚)=3ウマー!

自分用のカスタマイズばかりで汎用性持たせてないから
本家には送ってない。

>>79
サンスコ。
すげ~なんて言われたこと無かったよ。

>>81
単語移動に関してはちゃんと追ってないけど、よくわからんかった。
もしなにか分かったら情報キボン。


83:75
08/07/30 23:04:07 LNJZjtkB0
>>82
英語はさっぱり読めるので本家マニュアルは読破済みです
唯一の欠点かつ念願であった日本語ソフトラップが (とりあえず) 成就した今
以降は本家マニュアルの和訳に取り組む所存です
とりあえず「マクロの書き方」「コンソールプラグイン」「プラグインの書き方」と
「言語モードの書き方」あたりを粛々と

84:名無しさん@お腹いっぱい。
08/07/31 00:34:37 CXBfXB4g0
>>76
改造版のソースを公開される予定は無いですか?

最新版に適用したり、キーバインド変更したり、いろいろできそうな気がします。
できれば svn diff とかで。

85:名無しさん@お腹いっぱい。
08/07/31 05:15:25 dlrzzOTR0
>>23に出てくる「タブ化」のやり方(プラグイン名?)をぜひ教えてください
あと、凄いと話題の「SuperAbbrev」プラグインは、デフォルトのAbbrevs機能とは何か違うんでしょうか?

86:名無しさん@お腹いっぱい。
08/07/31 14:09:31 CXBfXB4g0
>>85
タブ化は BufferTabs プラグインで。

SuperAbbrev は、補完後に TAB, S+TAB でテンプレート内の各可変要素を
移動しながら編集できます。わかりやすいのが for の補完で、ループ変数名を
編集するとテンプレートで展開された条件式内の変数名も同時に変更されます。
そして、こういったテンプレートの挙動が自分で設定(およびプログラミング)できます。

87:76
08/07/31 21:49:32 UzhPRL120
>>83
周りに勧めると、「英語だから・・・」と言う理由で見た目で
諦めてしまう人が多い。
マニュアルだけでも日本語だと興味持つ人が増えるかもしれない。
マニュアルの和訳に期待。

>>84
ソースを秘密にするつもりはないので、
時間あるときにでも公開の準備してみる。
あまり綺麗なソースじゃないけど、公開してあーだこーだ言われる方が
自分にとっても良いと思うので。

>>85
86にもある通り BufferTabs か Buffer Selector でタブ化。
タブの表示され方に違いがあるのでお好みで。


88:名無しさん@お腹いっぱい。
08/08/01 12:59:43 urcR1vSd0
最近Winでこれ使い始めたけど、開く・保存のダイアログをWindows標準のに変えれないかな?
DialogHandlerやTTBaseのファイルダイアログ拡張が使えなくてすごい不便

89:名無しさん@お腹いっぱい。
08/08/01 14:29:09 urcR1vSd0
あとキャレットも標準とは違ってて、キャレットの太さや色でIMEのOn/Offがわかるアプリが効いてないな・・
細かいところで惜しい

90:75
08/08/01 22:54:29 UcSteyCp0
pureJavaなんでWindows標準への変更は無理かと思われるけど、ほぼ全機能が
API公開されてJavaやらマクロやらプラグインやらから制御できるので、欲しい機能
は自力で実装できちゃうんじゃないかな
Javaのクラスやメソッドを扱える技量は要するけど

91:75
08/08/01 22:57:00 UcSteyCp0
あるいはBeanShell経由で外部コマンドも呼べるので、それでWSHで作った
ダイアログスクリプト呼んじゃうとか

92:名無しさん@お腹いっぱい。
08/08/02 06:39:08 wATG2zt90
>>88
dialog = new java.awt.FileDialog(view, "Open");
dialog.setDirectory(buffer.getDirectory());
dialog.show();
selected = dialog.getFile();
if (selected != null)
  jEdit.openFile(view, dialog.getDirectory() + '\\' + selected);

93:名無しさん@お腹いっぱい。
08/08/02 09:42:06 I/IX1N9b0
jEditで'-'(全角のマイナス記号)をEUC-JP保存しようとしたら、
エラーになってファイル途中までしか保存されない~。
orz...

Cannot save: java.io.CharConversionException: Failed to
encode the character '-'(U+FF0D) at column 23 in line 3000
with the encoding "EUC-JP".

他エディタだと、
'-'(U+FF0D) は A1DD
で保存される。

jEditでも
'+'(U+FF0B) は A1DC
で保存される。

他エディタで保存した'-'は jEdit だと'-'(半角マイナス)に見える。
俺の環境が悪いのか?

Windows Vista Ultimate(SP1)
jEdit 4.3pre14 using Java 1.6.0_07


94:名無しさん@お腹いっぱい。
08/08/02 16:33:06 wATG2zt90
>>93
URLリンク(hp.vector.co.jp)

95:名無しさん@お腹いっぱい。
08/08/02 17:58:53 I/IX1N9b0
>>94
ありがとう。

でも、eucjpwin.jarをJRE をインストールしたフォルダの lib\ext に入れ、
PC再起動からやりなおしても駄目でした(症状に変化なし)。orz

96:名無しさん@お腹いっぱい。
08/08/02 18:06:51 wATG2zt90
>>95
その jar を置くと "EUC-JPwin" っていう新しいエンコーディングが使えるようになるもの
だから、エンコーディングの指定も自分で "EUC-JP" から "EUC-JPwin" に変えないと
効果ないよ。

97:93
08/08/03 13:29:40 jCxcD2vj0
>>96
やってみたら、'-'の保存/表示はできるようになった。
これで解決かと思ったが、なんだか行位置が変。
'-'が含まれる行の行番号は 3000 のはずなのに 2422 になってしまった。

どうなってるのか調べてみたら、読み書きで途中の行が所々消失している。
中身をぐちゃぐちゃに壊しておいてエラー報告も無し...

かなりやばいことになってるけど、>>96さんはこれ使ってるの?

98:名無しさん@お腹いっぱい。
08/08/03 13:38:22 6uKHENOW0
>>97
行位置って、どこに表示されるもの?
>93 みたいなエラーメッセージは出なくなってるんだよね?

ちなみに、 >93 見て探してみただけで、普段から使ってるわけじゃない。
でも、ためしに EUC-JPwin で保存して EUC-JP で読み込んでみても普通に
読めてたし、 .jar の中にソースも入ってて、素直な実装だったから問題ないと思ってた。

99:93
08/08/03 14:40:12 jCxcD2vj0
>>98
global optionのgutter設定、line numberlingのチェックONで
各行の行頭に表示される行番号です。

それで、'-'が含まれる行を見ると、
EUC-JPでロードすると3000(既報のとおりここは半角'-'のように見える)なのに
EUC-JPwinでロードすると2422(こちらは期待どおり全角'-'で表示される)になる。
※他エディタでロードすると3000
そのまま別名で保存してWinMergeで差分を確認したところ、ところどころ行が消失していることが判明。
1行だけ消えた箇所もあれば数十行まとめて消えた箇所もある。
(行の途中から消えているようなのもある)
消失するルールまでは調べていないです。

100:名無しさん@お腹いっぱい。
08/08/03 15:14:36 6uKHENOW0
>>99
その報告内容と合わせてソースを見直したところ、マズイコードが見つかった。

EUCjpwinEncoder.encodeLoop() で OVERFLOW を返す場合、実際には入力を
1文字も処理してないのに in.get(chars) した時点で全部読み終わったことになってる。
これだと報告されたとおり、内容がときどき消失することになる。

これはヤバイね。手元でうまくいってたのは、バッファの不足が発生するほどの
長さの無いデータだったからみたい。

実装の方針や、 .jar を置くだけっていう使い方はとても良いと思うんで、なんとか
修正して使えるようにしたいところ。

それまでは、とりあえず U+FF0D を U+2212 に置換してから保存するのが最善手かな。

101:名無しさん@お腹いっぱい。
08/08/03 18:27:54 6uKHENOW0
>>99
作者さんにも了解がもらえたんで、修正してうpしてみた。テストしてもらえると助かる。
URLリンク(uproda.2ch-library.com)
ファイル名が変わっちゃってるけど、 eucjpwin.jar にリネームして同じように使えるはず。

102:93
08/08/03 19:30:01 jCxcD2vj0
>>101
> URLリンク(uproda.2ch-library.com)
使ってみました。

問題の出るファイルを
EUC-JPwinでロードすると'-'が行番号3000の位置に全角で期待どおり表示されました。
別名で保存し、元のファイルと比較してみたところ期待どおり同一になりました。

問題は解消、OKです!㌧

103:名無しさん@お腹いっぱい。
08/08/04 00:02:17 nWSFR10w0
Mac向けの情報見つけにくいね
4.3pre14向けの日本語リソースをどうやって使うか小一時間悩んだ俺が来ましたよ
で、appの中のpropertiesに直接入れちゃった

104:名無しさん@お腹いっぱい。
08/08/04 18:16:36 vlafs4B90
教えてちゃんで申し訳ないのですが、以下の2点がどう操作すれば実現できるのかわかりません
レクチャーをお願いできませんでしょうか?

・非表示にしたい部分をたたむ機能の実際の使い方
   メニューにある「フォールド」がそれっぽい?けど色々押してみたけど畳めない

>>85-86で出てくる「SuperAbbrevs」プラグインの実際の使い方
   普通の省略語は使えているけど、そのあとTab,S+Tabを押しても普通にタブが挿入されるだけで
   何も変化しない

上記のどちらもネットで調べている過程で以下のムービーを見つけて、
動き(便利そうな感じ)は理解できたのですが、実際のやり方がさっぱりなんです・・・
URLリンク(jp.youtube.com)

105:75
08/08/04 19:39:42 Hk15c7AI0
フォールドは、ユーティリティメニューのバッファオプションのフォールディングモード
で有効化します。インデント単位の他、explicit は {{{ }}} 単位でフォールドします。ま
た、SideKick プラグインがあれば構造木単位のフォールドもサポートするようにな
ります。
バッファオプションはファイルごとで、ファイル種類でデフォに設定したい時は同じ
くユーティリティメニューはグローバルオプションの編集 (Editing) タブで。

106:75
08/08/04 19:45:45 Hk15c7AI0
SuperAbbrevs は使ったことないけど、ちょっとダウンロードして見た感じ、プラグイン
オプションの方でそれ用の省略語を設定する必要があるかと

107:104
08/08/04 19:57:57 vlafs4B90
>>105-106
ありがとうございます! とりあえず教えてもらったとおりやってみたらインデント単位でたたむことができました

75さんって日本語の折り返しを実装・公開してくれたお方じゃないですか・・
これがあったからjEditをメインエディタにしてみようと思った感じです この場を借りて感謝です

108:75
08/08/04 20:09:06 Hk15c7AI0
>>107
メインとゆーか、実は私もこれからよーやく本格的に使い始めるとこだったり ...
欧米ではけっこー前から有名なのに、なぜかプラグインがいまだ弱かったりそんなに
広くは使われてなかったり、よほど jEdit 自体を気に入るまではなお薄氷を渡るがご
とき心構えもなお必要かと ...

それより、SuperAbbrevs の使い方も分かりました。省略語を入れたあと、通常の
Ctrl+; でなくそこでいきなり TAB をかますのです。 Java モードの F 省略語あたり
で試してみてみて

109:104
08/08/04 20:32:02 vlafs4B90
>>107 おおお、SuperAbbrevsも出来ましたw これは便利かもだ! マジありがとうございます

お恥ずかしながら、自分はプログラムは全く組めない初心者で、尚かつ英語も苦手で・・
そんなやつがなぜこのスレに紛れ込んでいるかというと、CG用の簡易Java言語である
「Processing」という言語がありまして、この言語をサポートするエディタを探していてjEditに流れ着いたんです
jEditにはこの言語用のxmlや省略語ファイルを作っているユーザーが海外にはいらっしゃるようで、
Processing用エディタにはいいなーと使っていたところ、>>75さんのファイルで日本語折り返しサポートまで
実現できて、これは常用できそう!と素人ながらに思ったところでした。長々とすみません。

110:名無しさん@お腹いっぱい。
08/08/06 22:49:19 jclCTnU10
Ctrl+Alt+J(jEditを呼び出すグローバルホットキー)の割り当て解除・キー変更はどこで出来ます?

111:名無しさん@お腹いっぱい。
08/08/07 00:58:34 ECWX6VGw0
>>110
デスクトップかスタートメニューに登録されてる起動用ショートカットのプロパティ。
これ要らない、っていうか、アプリケーションのショートカットとかぶる可能性を考えたら
無いほうがいいような気がするなぁ。使えば便利なもんなの?

112:名無しさん@お腹いっぱい。
08/08/07 08:26:35 MwLKioWT0
>>111 どうもです 自分も他のアプリでかぶってて不便で解除したいと探してましたです

113:名無しさん@お腹いっぱい。
08/08/11 11:54:34 zZn+2zNu0
>>109
URLリンク(jp.emeditor.com)

114:名無しさん@お腹いっぱい。
08/08/11 13:29:29 6HnB59Ez0
jEdit 4.3pre15 age
URLリンク(sourceforge.net)

115:109
08/08/12 00:55:13 dyXct6Wq0
>>113
情報ありがとうございます。日本語のエディタでProcessingの定義ファイルを提供しているものがあるとは知りませんでした。
でもjEditのSuperAbbrevs機能やフォールド機能に感動したんですが、このEmEditorとかその他の日本語エディタでも
同じことって出来るんでしょうか? プログラミングをされる方が使うエディタでは当たり前のような機能なんでしょうか
ちょっとすれ違いかもしれませんが、こういう機能をjEditで初めて知ったので、他のエディタにも定番機能みたいに
実装されているのかなととりあえずEmEditorに関して「補完」や「省略語」などのキーワードでググってみたんですけど、
それっぽいのは見あたりませんでした >>25さんのレスの仕方を見た感じだと結構珍しいのかもしれませんね



116:名無しさん@お腹いっぱい。
08/08/12 04:05:09 kp/lo5oF0
>>115
「補完」「フォールド(折りたたみ)」と呼ばれる機能が付いてるエディタはけっこう
他にもあると思う。「補完」が SuperAbbrevs レベルの奴は少ないと思うけどね。
他のエディタ探したいんなら、要件と、今使ってるやつ(jEdit?)の不満点を挙げて
↓で聞いてみたほうがいいと思うよ。
スレリンク(software板)

117:名無しさん@お腹いっぱい。
08/08/27 03:55:02 3/rXPFjy0
4.3pre15 対応日本語リソース age

118:名無しさん@お腹いっぱい。
08/09/17 22:28:57 QY8d1ZM20
PHPエディタから乗り換え。
PHPエディタは、プロジェクト管理が出来て軽量なのは良いけど、
javascriptが色分けできないのとマーカーが無いのがずっと不満だった。

jEditだと、PHPエディタで出来たこと+欲しかった機能がついてて
かつ動きが軽いんで満足、ってかやっと理想的なのが見つかった。

ただ、英語苦手な身としては日本語の情報が少ないのが苦労した…。
プラグインはとりあえず1つずつ試してるところだし。
この辺の敷居が下がれば、もっと盛り上がりそうな気がするんだけどな。


119:名無しさん@お腹いっぱい。
08/10/15 03:50:39 ACZWhgR80
なんだこれwwww
URLリンク(deaipinklady.cocolog-nifty.com)

120:名無しさん@お腹いっぱい。
08/10/15 10:20:29 TJ3kjNPu0
  ワケ     ワカ       ラン
  ∧_∧   ∧_∧    ∧_∧
 ( ・∀・)  ( ・∀・)   ( ・∀・)
⊂ ⊂  )  ( U  つ  ⊂__へ つ
 < < <    ) ) )     (_)|
 (_(_)  (__)_)    彡(__)

121:名無しさん@お腹いっぱい。
08/10/15 20:34:24 DbZR9FiC0
URLリンク(d.hatena.ne.jp)
ここが巡り巡ってそこへと至ってしまったものかと

122:名無しさん@お腹いっぱい。
08/10/19 19:12:37 tNxCs9bO0
しかし盛り上がらんなw
いいエディタなのに

日本語情報を集めるためのおすすめ RSS フィード
"はてなダイアリー - 「jEdit」を含む日記"
URLリンク(d.hatena.ne.jp)

日本語に限らなけりゃこんなのも
"jEdit - Google Blog Search"
URLリンク(blogsearch.google.com)

123:名無しさん@お腹いっぱい。
08/10/28 01:42:26 yaiJPBjb0
>>119
SEO用っぽいね
最近こんなの多くて迷惑だ。

124:名無しさん@お腹いっぱい。
08/11/07 11:55:28 /7ErEa/x0
EOFを越えて下にスクロールできない?

125:名無しさん@お腹いっぱい。
08/11/07 13:59:52 xIiYO5DO0
>>124
できないね。
で、何の役に立つの?それ。

126:名無しさん@お腹いっぱい。
08/11/07 15:28:14 s+Djhvla0
別のソフトで内容見ながらってときに画面のサイズ変更しなくても済むってことはあるな
何気ない事だけど

127:名無しさん@お腹いっぱい。
08/11/07 18:38:21 /7ErEa/x0
スクロール意外は自分的に完璧なので悩む
リクエストはあったみたいだがjavaが悪いのかも

改行をたくさんつける、で対処するかw

128:名無しさん@お腹いっぱい。
08/11/08 04:11:57 pXphBs+U0
これか。
Allow scrolling past end of text (EOT)
URLリンク(sourceforge.net)

129:名無しさん@お腹いっぱい。
08/11/08 22:25:19 M3IhoWBF0
自動的にインデントされちゃうの、オフに出来ますか?

130:名無しさん@お腹いっぱい。
08/11/09 02:13:20 kf/V89ni0
>>129
何をしたときのインデント?
改行した時の自動インデント全部なら、 Enter のキー割り当てをインデント無しの動作に
変えればいいと思うけど。

131:名無しさん@お腹いっぱい。
08/11/09 06:34:37 ZNJIkeaR0
それです。と思ったらちょっと違ってて、

aaaaaaaaa

という文章の頭にスペースを挿入していくと

aaaaaaaaa.←折り返し
aaaaaaaaa

ってなっちゃうんですが、これを

aaaaaaaaa.←折り返し
aaaaaaaaa

って表示して欲しいんです。
わかりにくくてごめんなさい。
自分が変な設定してるせいだったらさらにごめんなさい。



132:名無しさん@お腹いっぱい。
08/11/09 06:36:07 ZNJIkeaR0
□aaaaaaaaa.←折り返し
 aaaaaaaaa

□aaaaaaaaa.←折り返し
aaaaaaaaa

でした。(□=スペース)

133:名無しさん@お腹いっぱい。
08/11/09 08:23:08 kf/V89ni0
>>132
実際の改行じゃなくて soft wrap で折り返された行のインデントってことか?
それなら、そこをいじる設定は見当たらないねぇ。

134:名無しさん@お腹いっぱい。
08/11/09 14:45:44 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
08/11/09 14:47:55 N3/6lCsb0
戻すときは行結合でなんとか
ただし行結合は、選択領域が最後の行の改行直前までの選択にしないと
次の行も結合されてしまうことに注意してくださひ

136:134
08/11/09 15:09:04 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:名無しさん@お腹いっぱい。
08/11/09 17:55:18 ZNJIkeaR0
わかりにくい説明なのに理解していただきまして。
うーん、これは日本語の長文書くにはちょっと厳しい仕様ですねえ。
とりあえず、いただいたマクロ使ってみます。
空白とかじゃなく、適当な記号を段落はじめの文頭に使っておいて、あとで一括置換とかの作戦でもいけるかなあ。

138:134
08/11/09 18:34:18 N3/6lCsb0
まあ元来 (HTML や XML のタグ式作成も含む) プログラミング向けエディタですので
長文なら、結局はワープロソフトの方が目次作成とか脚注とかの機能も豊富なので
長い目で見ればそっちを使い慣れた方がよいかも
ちなみに私の全角ソフトラップ機能も、そもそもの目的は日本語の ReadMe などのテ
キストファイル文書が jEdit で読めればよい、という程度の代物です

139:名無しさん@お腹いっぱい。
08/11/09 21:11:58 LXupMZEZ0
バカが使うと始末に終えないw

140:名無しさん@お腹いっぱい。
08/11/09 21:59:02 AclUB/O10
   ∧_∧
  ∧( ´∀`)
 ( ⊂   ⊃
 ( つ ノ ノ
 |(_)_)
 (__)_)

141:名無しさん@お腹いっぱい。
08/11/18 22:17:16 ieyuY9Gt0
よくある行頭.の数でのアウトラインを扱うにはどうすれば(何のプラグインを入れれれば)いいの?
Sidekickっての入れたけど、他にパーサがいるのかな?

142:名無しさん@お腹いっぱい。
08/11/19 03:11:32 DShvgqnD0
>>141
Outline というプラグインがあるけど、どうやらこれは折りたたみレベルに従ったツリーを
表示するだけのものらしい。

インデントで折りたたむようにしてれば少しは使えるかもしれないけど、「よくある~」とは
全然違う機能になっちゃうね。

ConfigurableFoldHandler っていうプラグインで折りたたみマークがカスタマイズできる
みたいだけど、やっぱり「よくある~」の状態にはもっていけそうもない。

専用の SideKick パーサか、新しいプラグインを作らないとダメなのかも。

143:名無しさん@お腹いっぱい。
08/11/19 09:24:58 qAXUStt80
サンキュー!
他のパーサーの中身とか覗いてみるよ
さて、自分で作れるものやら、、
普通に区切り文字を設定できるだけの汎用のものがあればいいんだけどなぁ
(第一章、とかも)

144:名無しさん@お腹いっぱい。
08/11/20 03:23:23 40UBpw2X0
jEdit 4.3pre16 age
URLリンク(sourceforge.net)

145:名無しさん@お腹いっぱい。
08/11/20 03:25:06 40UBpw2X0
4.3 だとスクロール時に崩れてた Background プラグインの背景画像表示が正常になった
みたい。背景画像の設定できるエディタとして人気が出たりするかなぁ。

146:76
08/11/20 23:04:03 s0BCFc2A0
pre16 で全角wrap対応したもの作っておきました。
「、」「。」「,」「.」 だけだけど、他にもこんな文字もやってよ。
って言うのがあったらおせ~てください。


147:76
08/11/20 23:07:08 s0BCFc2A0
書き忘れ。
自分ではまだpre16に移行していないので、ほとんどテストしてないです。
何があっても責任持てないっす。

148:名無しさん@お腹いっぱい。
08/11/21 00:59:26 JMIMcNgv0
>>146-147 (>>76)
Wiki で公開されてるバージョンのソースは無いんですか?
GPL (以下略

149:76
08/11/21 07:37:41 6Fk7pzXY0
>>148
ライセンス考えたこと無かった。
スマソ。

改良したヶ所のソースを載せました。


150:名無しさん@お腹いっぱい。
08/11/22 01:04:25 x6ymNOay0
>>149
うpされたソース見ました。

なんか、ファイル全体の空白スタイルが変わってて差分を見ようとしても大変なことに
なってました。

公開されてる sourceforge.net の Subversion リポジトリは使われてないんでしょうか?
チェックアウトしたソースに対して最小限の変更になるようにしていれば、新バージョンへの
対応も svn switch するだけで済むと思います。

もう一点、変更された改行マークの下向き矢印のフォントがおかしいのかと思ってたん
ですが、なんと線画を駆使されていたようですね。単純に「↓」を使ってはダメなんでしょうか?

151:76
08/11/22 01:34:44 qhT6n6HY0
>>150
空白のスタイルについては、スマソ の一言ですw

自分はjDiffプラグイン使って、
ある程度空白スタイル変わっても問題にならない設定になっているので
気が付かなかったです。

Subversion については、pre16 の改良が一段落したら使おうと思います。

改行マークの「↓」についてですが、始めは単純に「↓」を使っていました。
が、理由は思い出せないけど、Graphics 使って描画するように変えました。

たぶん、
 ・「↓」の形が微妙に許せなかった
 ・もっと凝った形にしようと思っていた
 ・Graphics 使っても可能だ と言うことを確かめたかった
くらいの理由だと思います。

全てにおいて自己流でスマソ。

152:名無しさん@お腹いっぱい。
08/11/22 01:39:39 x6ymNOay0
>>151
> Subversion については、pre16 の改良が一段落したら使おうと思います。

なんか二度手間な感じが・・・

pre12 のタグをチェックアウトしてきて今公開してる奴のソースで上書きして、
差分を最小化した後に pre16 に svn switch すれば、 Subversion の導入と
pre16 の改良が一度に済むと思いますよ。

153:76
08/11/22 01:54:41 qhT6n6HY0
>>152
>なんか二度手間な感じが・・・
確かに・・・。

Subversion をちゃんと使ったことがないので、
ちょっと調べてから導入してみる。




154:名無しさん@お腹いっぱい。
08/12/05 06:33:04 rQ79ibPK0
4.3pre16 の日本語リソース公開されました。毎度ありがたく使わせていただきましょう。

155:名無しさん@お腹いっぱい。
08/12/30 11:42:32 1QssoRew0
マック版使い始めましたが、どうもファイルオープン周りの挙動がつかめません。
アプリのダブルクリックで起動すると、前回(前々回も?)のファイルが
レジュームされるように見えます。

アプリに書類をドロップしてもファイルを開けません。エディタウィンドウに
ドロップすると開けます。関連づけしたtxtをダブルクリックするとjEditが
フォーカスされますが、ファイルは開かれません。

Close(global)するとjEditのプロセスはあるけど、何もできない状態になります。
再起動するまでファイルオープンや新規オープンもできません。

javaだからなのか普通のアプリとは使い勝手が違うようですが、エディタとしては
使いやすいし軽いので、是非使いこなしたいと思ってます。何か設定変更
などで使いやすくできたりするでしょうか。あるいは、上記の挙動は僕だけですか?

MacOS10.4.11, jEdit4.3pre16, Java1.5.0_16です。
よろしくお願いします!

156:名無しさん@お腹いっぱい。
08/12/30 20:49:57 wmLVxOGZ0
URLリンク(mijav.dk)
こんなのがあるようです。

157:名無しさん@お腹いっぱい。
08/12/30 20:54:21 wmLVxOGZ0
URLリンク(www.jedit.org)
URLリンク(www.jedit.org)
あと、この辺ももしかしたら関係あるかも

158:155
08/12/30 23:53:41 vtitNERA0
ありがとうございます!なんかそれっぽいですね!
macをキーワードにググるとJeditが引っかかるので面倒です。

>>156のプラグインを試してみる前に、MacOS Pluginという、必須っぽい
プラグインが入っておらず、入れただけでいくつかの問題が解決しました。
さらにそれ以前に、僕の使ってるjEditバージョンはdevelopement release
だったようなので、これからバージョンを落として再インストールしてみます。


159:名無しさん@お腹いっぱい。
08/12/31 00:34:19 dg0r5Zyb0
その手の情報は、jEdit 本家サイト右下にある SourceForge Project から Tracker の
Bugs で出る一覧で OS X で探すと簡単に見つけ出せます

あと、stable は日本語入力が別窓になったりプラグインマネージャの動作が不安
定だったりするので、現状では API がいくらか変更される前の pre14 あたりがい
ちばん安定してるようです、逆に同じ理由で pre15 以降を要求するプラグインも
ちらほら出てきてるようですが

160:155
08/12/31 05:48:56 7YAbCRfz0
ありがとうございます~

確かにstableは使いづらかったので、最新に戻しました。
いろいろ試していたら便利な機能がたくさん見つかって、
不思議な挙動も気にならなくなってきました。
しばらく様子を見てみようと思います。

161:名無しさん@お腹いっぱい。
09/01/03 23:00:01 57ZFupAg0
このスレの流れに触発されて、折り返し表示(ソフトラップ)の非空白対応パッチを作ってみました。
URLリンク(sourceforge.net)

BreakIterator を使ったおかげで日本語の禁則(行頭に句読点、促音、拗音は置かない)にも
対応できてるみたいです。また、日本語限定でもないので、本体に適用可能なものになっている
はずです。

テストしてもらえると助かります。

162:名無しさん@お腹いっぱい。
09/01/04 12:57:01 qajIro2/0
>>161
あぁ、やっと本家開発チームの方がソフトラップにも取り組みはじめてくださったの
ですね。ありがたいことです、喜んで利用 & 随時レポさせていただきます。

で、いきなりでなんですが、さしあたり気づいたのは、ASCII 系英字記号の後ろでも
ラップしてしまっています。これはこれで見やすいのですが、パッチ前はたしかそれ
ら英字記号ではラップしないようになっていたようなので、あるいはこの変化をよく
思わない人もいるかもしれません。

163:名無しさん@お腹いっぱい。
09/01/04 17:56:41 tIRV3GE/0
>>162
さっそくのテスト、ありがとうございます。

英字記号でのラップについてはたしかにそのとおりなんで、そのこともあって
直接コミットせずに一旦パッチの形で挙げています。(計画中の
安定版リリースとの兼ね合いも相談する必要があるんですけどね・・・)

ただ、パッチを挙げたあとにソフトラップに関するバグを検索したところ、
「空白でしかソフトラップされない」ことが英語圏でも都合が悪いこともある
ようでした。
URLリンク(sourceforge.net)
URLリンク(sourceforge.net)

自分ではソフトラップをほとんど使っていないこともあって、パッチや
trunk への適用後に明らかなデメリットの指摘がなければ、このままでも
いいかと思っています。

現状の挙動を保ちたいとなった場合は、追加の行分割ルールを組み込んだ
独自の BreakIterator の実装を作って置き換えることになるでしょう。

164:162
09/01/04 21:25:54 qajIro2/0
Whitespace で単語間の空白を明示させるようにしてない場合は非常にわかりづらく
なることと、選択時にソフトラップ直前の字が行を越える形でしか選択できないのが、
空白だと気にならなくても記号だとはじめて使う人はちょっとびっくりするかも、という
こともあるので、 可能なら半角記号は従来どおりにして、かわりにそのバグ報告で
もあったように wordBreakChars がソフトラップでも機能するようにするのがよいので
は、と思われます
独自の BreakIterator の形にすれば、あとあとプラグインでそれをさらに拡張するよ
うな使い方も考えられますし (ソフトラップ位置に改行挿入とか)

165:名無しさん@お腹いっぱい。
09/01/12 14:35:51 A0l/oCA40
URLリンク(factor-language.blogspot.com)
元々の作者である Slava Pestov が jEdit から Emacs に乗り換えたそうだ。
前から Java を使うのに嫌気が差していたらしい。
> I'm disappointed by Sun's latest antics (abandoning Swing for the last 7 years or so;
> bundling Yahoo and MSN adware with the Windows JRE), and Apple's half-hearted support
> for Java (really it's Sun's fault; why don't they develop the Mac OS X JRE?).

Windows の JRE にアドウェアなんて入ってんの?(あるいは、入ってたの?)

166:名無しさん@お腹いっぱい。
09/01/12 20:39:33 61cAGr0a0
もともと近年ずっとそっちが主プロジェクトの Factor の開発でとうの昔にその
Java 版リリースは事実上放棄してたからね、てかつい最近まで jEdit 使って
たのがむしろちょっとびっくり

アドウェアはインストーラが「旦那、これもいっしょにいかがです?」なんてそ
の手の製品を紹介するけど、No と言えばそれっきりだからアドウェア云々は
皮肉混じりの誇張比喩表現だと思う

まあ Emacs も本人が書いてるとおり、Factor でエディタを作るまでの仮住まい
かと

167:名無しさん@お腹いっぱい。
09/01/16 01:23:40 bjJsNSaN0
>>164
やっぱり、そうですね。

正直なところ、自分ではソフトラップを使っていないので正月のように暇を
もてあますような時でもないと対応を進めることはないと思います。できれば
このパッチを元に誰かに引き継いでもらいたいところです。

現在の開発者は全員ボランティアということもあって jEdit の開発リソースは
慢性的に不足状態にあります。こういう広く需要のあるところから、新しい開発者が
増えてくれればいいなぁとも思っています。英語が苦手という方でも、このスレを
使ってもらったらいいですし。
(今のところ日本で jEdit のユーザーが集まってる(?)ところって、ここの
ほかには無いみたいです。)

168:名無しさん@お腹いっぱい。
09/01/16 01:43:00 bjJsNSaN0
>>132-133
これは >161 のパッチの中にある wrapLine() メソッドの最後、
"x = endOfWhitespace;" を削除すれば望みの動作になりそうです。

ただし、現状の動作は意図されたものだと思うのでそういう変更は受け入れられない
でしょう。動作を選択できるオプションを追加すればいけるかもしれませんが。
可能であればローカルでビルドしたものを使うことも考えられます。
ビルドに必要なソフトは、たしか JDK と ant だけだったと思います。

169:名無しさん@お腹いっぱい。
09/02/14 23:33:04 uoWIeq/V0
すみません。
jedit4.1を使っているのですが、
インデントが大きすぎるのでスペース4個分ぐらいにしたいのですが、
どのようにしたら良いでしょうか。

170:名無しさん@お腹いっぱい。
09/02/14 23:58:56 uoWIeq/V0
自己解決しました。。。

171:名無しさん@お腹いっぱい。
09/03/11 16:13:53 VPv/WdcA0
SideKickとOutline、どっちのせいか不明だが頻繁にエラーメッセージが出るようになったなぁ
パースの途中で引っかかってるみたいだが、なんなんだか

172:名無しさん@お腹いっぱい。
09/03/12 23:58:37 u0X/jM+H0
この間、やっと空白が入らないとwrapしない仕様に気づいた
折り返したり折り返さなかったり不思議に思ってたんだけど
日本語書いてる時は不便だな、これ
禁則処理までは望まないけど、ザックリ80文字とかで切ってくれてもいいのに

173:名無しさん@お腹いっぱい。
09/03/13 04:04:56 YI8/2nw70
>>172 >>161-

174:名無しさん@お腹いっぱい。
09/03/13 13:31:54 zkhZf2HP0
あぁ、すぐ上で出てたね、話蒸し返してゴメン
ソースひっぱってきてやってみます
javaに詳しくないので挫折するかもしれないけどw

175:名無しさん@お腹いっぱい。
09/03/16 21:51:32 R2NRUZf80
これってレジストリ使うの?

176:名無しさん@お腹いっぱい。
09/03/16 23:39:16 7Luvs7mL0
>>175
使わない。 Java だから簡単には使えないし、しかもクロスプラットフォームがウリだから。

177:名無しさん@お腹いっぱい。
09/03/19 07:44:04 hxfew4LIO
>>1
  ∧ ∧ 彡
ミ ( ^ω^ )っ 彡
  O ノ タタタタ…乙
 ミ| (_) 彡
ミ し´ 彡


178:名無しさん@お腹いっぱい。
09/03/19 08:24:55 33sF1fbP0


179:名無しさん@お腹いっぱい。
09/03/23 12:29:07 L6Q9SmyBO
>>177
179ゲットオォオオォ!!!!!
  ∧∧
  (^ω^)
 cu_uっ バイーン
  彡
 / ̄ ̄\
 | ̄1 ̄|
 | ̄2 ̄|
 ̄ ̄ ̄ ̄ ̄ ̄


180:名無しさん@お腹いっぱい。
09/03/24 02:22:57 QuW4GZMt0


181:名無しさん@お腹いっぱい。
09/04/05 20:04:38 afTc3+9+O
>>179
  サテト
  ∧∧
 (・ω・ )
 _| ⊃/(__
/ ヽ-(___/
 ̄ ̄ ̄ ̄ ̄ ̄


182:名無しさん@お腹いっぱい。
09/04/07 03:41:25 w3/tq1fN0
unix版ではコンソールで動作するの?
Xの環境が必須?

183:名無しさん@お腹いっぱい。
09/04/07 03:45:45 7p9L3aOK0
うん。

184:名無しさん@お腹いっぱい。
09/04/07 05:35:08 TuZSStI50
こ。

185:名無しさん@お腹いっぱい。
09/04/07 15:25:01 TGZWu1B70
>>182
Swingライブラリ使ってるので

186:名無しさん@お腹いっぱい。
09/04/08 03:49:47 n3aGa4ri0
これ、usbメモリーとかに入java環境と合わせて入れて起動できるかなぁ?
これが出来るとeditor環境が持ち歩けていんだけども。
無理?


187:名無しさん@お腹いっぱい。
09/04/08 03:55:33 rtvXhIio0
>>186
URLリンク(www.google.co.jp)

4.3~ のやつはないっぽいけど、 .jar 差し替えたらいけるんじゃね?

188:名無しさん@お腹いっぱい。
09/04/14 08:42:54 Zb05mOtVO
>>181
   ネヨ
  ∧∧
  (´・ω)
 _|⊃/(___
/ ヽ_(____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄


189:名無しさん@お腹いっぱい。
09/04/26 14:22:32 RE6aklQw0
キーバインド変えたんだけどどこに保存されるの?
他のマシンのjeditにもキーバインド反映させたいんだけど。


190:名無しさん@お腹いっぱい。
09/04/26 14:56:05 LdAieB6a0
>>189 ~/.jedit/properties

191:名無しさん@お腹いっぱい。
09/04/29 06:22:46 p4+VtE3BP
テキストの選択モードに移行するのってどうすんの?
emacsだと「CTRL+スペース」でなるあれ。


192:名無しさん@お腹いっぱい。
09/04/29 16:03:31 b+1muRcX0
>>191
テキストの選択モードってのは無いね。選択はシフト押しながらのカーソル移動とか
マウスとかでやることになってる。

emacs の CTRL+スペース みたいなのがしたかったら、マーカーを設定してから
「マーカーまで選択」を使うといいかも。ただ、マーカーが残りっぱなしになるんで
ウザイかもしれない。デフォルトのキーバインドなら C+t x して、好きに
カーソル移動させてから C+u x でいける。この x は他の好きなキーでもいい。

193:名無しさん@お腹いっぱい。
09/05/04 11:42:02 zbhkMz1BP
簡単なプラグインを作りたいんだけども、簡単なサンプルとか、チュートリアルみたいなもの無いですか?
幾つかプラグインのソースダウンロードしてみたんだけども、
どれも複雑過ぎて要点を掴めなかったもんで。


194:名無しさん@お腹いっぱい。
09/05/07 18:31:00 xVs0EqyY0
>>193
URLリンク(www.jedit.org)
ヘルプで QuickNotepadPlugin を例にして解説してあるんだけど、これじゃダメ?

195:193
09/05/14 04:25:31 dzhvGi1rP
>194
レスどうもです、見落としてました参考になりました。
とりあえず、jeditのソース落としてきたらフォルダー「jars」の中にVersionCheckのプラグインを見つけて
こいつのソースが短かったので、こいつを参考に作り始めました。

で、今度はplug-inの実装について質問なんですが、キーボード入力にhookを仕掛けようとしていて、
「org.gjt.sp.jedit.View.setKeyEventInterceptor」と「java.awt.Component.addKeyListener」を試したんですが、
setKeyEventInterceptorはhookは掛かるんですが、文字通り入力が遮断され文字の入力が出来なくなってしまいます。
また「addKeyListener」の場合はhookが掛からない(メソッドが呼ばれない)ですが、文字の入力は正しく行われます。
やりたいことは文字が入力される度に指定のファンクション呼び出す事なんですが、何か情報お持ちの方よろしくお願いします。


196:名無しさん@お腹いっぱい。
09/05/14 07:10:42 I5puc+H40
>>195
キーじゃなくて文字が入力されるたびに処理したいんなら、
BufferListener を使ったほうがいいんじゃない?
URLリンク(www.jedit.org)

自分で生のキー入力見ても、ショートカットの定義によってはまるで想定外の
動作になってる可能性もあるから、あんまり汎用的なものにはできなさそう。

197:193
09/05/14 17:47:43 dzhvGi1rP
>196
レスどうもです。
早速やってみたんですが、バッファに変更があったときリスナーが呼ばれるんですが、
カーソル移動するだけだと呼ばれないんですね。
bufferListenerって名前だから当たり前な感じなんですが、
やりたいことは描画のアップデートタイミングをキーの押下のタイミングで
行おうとしているんですが。
また何か情報ありましたらお願いします。


198:193
09/05/14 18:37:17 dzhvGi1rP
TextArea.addCaretListenerで目的が果たせました。
key入力のhookでは無くカーソル位置の監視って事になるんですが、
今回はこれで目的が果たせました。


199:名無しさん@お腹いっぱい。
09/05/14 21:56:19 I5puc+H40
おめでとう。公開待ってる。

200:名無しさん@お腹いっぱい。
09/05/15 03:38:17 u/B4OoCu0
Java で実装された

はい論外

201:193
09/05/20 15:23:45 5syMTBKnP
191のテキスト選択モード作りました。
URLリンク(gomibako.ma.cx)
URLリンク(gomibako.ma.cx)
矩形選択モードで範囲表示が崩れますが機能はします。
これでやっとwzからjeditに移行できそう。

あと、ちょっと質問なんですが、jeditのダイアログボックスの
YES、NO、キャンセルとかのボタンなんですが
キーで入力するときALTと一緒に押さないと受付ないんですけど
これってどうにもならいですかね。
たとえば「YES」の時は「ALT+y」と押さないとだめっす。
ALT押すのが面倒なので「y」だけにしたい。


202:193
09/05/20 15:34:51 5syMTBKnP
URL間違えてた、こっちがほんとです。
URLリンク(gomibako.ma.cx)
URLリンク(gomibako.ma.cx)


203:名無しさん@お腹いっぱい。
09/05/22 14:16:00 mHrvwaw80
Java で実装された…
ハイ!論外!
本物のプログラマはこんな糞エディタ使わねーよ(プ
日曜プログラマくらいだろこんなの使うの

204:名無しさん@お腹いっぱい。
09/05/22 15:58:21 7R7ry8zR0
そういう意見があるのを否定はしないが、わざわざ書き込みにくる理由がワカランな
「Cで実装された…ハイ!論外!」って時代もあったしねぇ
10年前なら俺も「Javaでエディタ?ププ」って鼻で笑ってたと思うが

205:名無しさん@お腹いっぱい。
09/05/22 20:44:39 mHrvwaw80
はいはい.
人それぞれ厨ですね!わかります!
Javaなんかもう買収されて滅びるんだから,こんな泥舟広めるんじゃねーよ.
誰かこの糞エディタを使ってる著名なプログラマ挙げてみろよ.
いないだろうけど.(プゲ
Emacs使えEmacs.

206:名無しさん@お腹いっぱい。
09/05/22 21:35:52 lmX27wA60
>>205
jEditは、まだちょっと荒作りなとこはあるけど、面白いエディターだと思うよ。
常用のエディタをEmacs->Vimと使ってきた自分としては、どちらも長い間利用されてきた分、蓄積はあるんだけど、
その代わりにバッドノウハウ的な過去の遺物も多すぎると思う。
ここいらでリセットして、まともなインターフェイスをもったエディタを探して、見つけたのがこれ。

Sunは無くなってもJavaは生き残るだろうし、JavaのランタイムってSunだけだと思ってるの?


207:名無しさん@お腹いっぱい。
09/05/22 21:36:28 7R7ry8zR0
速度に不満でVimに戻ることはたまにあるが、さすがにそこでEmacsはないな
逆にEmacsを我慢できる人ならjEditくらい余裕で我慢できそうな気もするけど

Javaがもし滅びるんだとしてもlispのようにjEditの中だけで細々と生き残るなんて未来も…
いや、さすがにそれはないなw

208:名無しさん@お腹いっぱい。
09/05/22 21:59:38 mHrvwaw80
なんだ?やんのか?
VIMなんて,変態的な操作で書いてるオレカコイイって自己満するためのエディタだろ.(プ
EmacsからVIMなんかに移行する時点でわかってない.本物のプログラマじゃないね.
過去の遺物,泥舟はJavaの方だろ.
Javaで作られたまともなプログラムなんか皆無なの見ても明らかだろ.
で,だれかこのエディタ使ってる著名なプログラマいるの?
いなんだろ(プゲラ
よって糞.

209:名無しさん@お腹いっぱい。
09/05/22 22:15:00 lmX27wA60
なんか本格的な基地外がわいてるな…
以下スルーでお願いします。

とは言っても、誤解をそのまま放置するのも普及の妨げになるように思われるので、反論は書いておく。
あんたへの返事じゃないからリプライいらないからね。
Javaのランタイム・コンパイラは、IBMをはじめ様々な企業が開発してる。
Java VM 仕様とかで検索すると、Javaが一企業での独占開発を前提としていないことがわかる。
会社の枠に縛られないコミュニティも十分大きいから、Sunが潰れたところで無くなることはない。

Javaで作られたまともなプログラムなんかいくらでもある。
サーバプログラムが多いけど、Javaの開発環境のeclipse自体がJavaで書かれてる。
H2 DBとかHadoop等のサーバプログラムは十分に普及してると思う。

で、このエディタメインで使ってるプログラマは、正直よく分からないけど、
これまでの蓄積が長いEmacsと比べて、それで甲乙つけるのは正しくないでしょう。
実際に使って、jEditを「優れたエディタ」、「理想のエディタの条件を満たしている」と言っている人で良ければ、
Productive ProgrammerでNeal Fordが取り上げている。

まだまだ発展途上ではあるけれど、ポテンシャルをもったエディタだと思うので、先進的なユーザには是非試してもらいたいと思ってます。

210:名無しさん@お腹いっぱい。
09/05/23 11:25:09 w37Us8iTP
>で,だれかこのエディタ使ってる著名なプログラマいるの?
これには笑った。


211:名無しさん@お腹いっぱい。
09/05/23 18:25:18 me7oVZpy0
長文(;´Д`)ハァハァ

212:名無しさん@お腹いっぱい。
09/05/24 00:44:18 TIoN6FDE0
(プゲラって久しぶりに見た。
若者の真似するおじさんぐらい時差があるな。

213:名無しさん@お腹いっぱい。
09/05/25 01:29:40 mRDKG3VN0
これ、秀丸の代替にはなるだろうか?
ならないとしたらどのへんが問題なのかな

214:名無しさん@お腹いっぱい。
09/05/25 01:43:18 wEGl8cJc0
一番は非常駐での起動時間かな

個人的には通常テキストの柔軟なアウトライン、折りたたみは全然秀丸にかなわない
(ソースコードなんかは問題ないけど、自分で任意に簡単設定できない)
行の折り返しも上の方のログ見るとわかるけど色々と問題があるので
「俺は日本語もバリバリ書くぜ」という人は不満があるかもしれない
もちろん秀より良いところもいっぱいあるんだけどね

215:名無しさん@お腹いっぱい。
09/06/13 22:51:52 Osd8FL8n0
>>201-202
プラグイン公開乙。

> あと、ちょっと質問なんですが、jeditのダイアログボックスの
> YES、NO、キャンセルとかのボタンなんですが
> キーで入力するときALTと一緒に押さないと受付ないんですけど

たぶん↓これだねぇ。
URLリンク(bugs.sun.com)
バグ報告の古さから考えると、意外と面倒なんだろうと思う。

216:名無しさん@お腹いっぱい。
09/07/05 14:46:05 jP00PVwl0
4.3pre17 age
URLリンク(sourceforge.net)

217:名無しさん@お腹いっぱい。
09/07/05 17:22:55 lCu89ZVP0
何か起動スクリプトおかしくね?

Invalid initial heap size: -XmsM
Could not create the Java virtual machine.

ってなる

218:名無しさん@お腹いっぱい。
09/07/06 01:35:15 400Qs3xl0
全OSで簡単に使えるエディタにやっと出会えた、ありがたい

勘違いor既出だったらごめん
OSX用jEditでOsaka-Mono(jEditのフォント候補に出ない)を使うには
元のOsaka-MonoをFontForgeで読み込み、識別名を変えた上で単独のttfなりに出力してインストール
OSX10.5.6のOsaka-Monoからの変換でとりあえず使えてる
某所で配布されてる漢字トーク7.5.5のOsakaからアウトラインを出力したものは ~ 文字が空白になったりするので焦るかも

219:名無しさん@お腹いっぱい。
09/07/08 05:30:33 dNqsxXiL0
>>217
-Xms の指定はいくつか前のバージョンですでに消えてたような?

220:名無しさん@お腹いっぱい。
09/07/08 20:35:49 PkAG91HK0
そうなのか
ウチの環境じゃ↓のようになっているのだが

exec "$JAVA_HOME/bin/java" -Xms${JAVA_HEAP_INIT_SIZE}M -Xmx${JAVA_HEAP_MAX_SIZE}M -jar "/usr/local/share/jedit/4.3pre17/jedit.jar" "$@"

221:名無しさん@お腹いっぱい。
09/07/09 03:50:44 eGVyu4oZ0
>>220
こいつか。 Java インストーラがバグってるみたい。
URLリンク(jedit.svn.sourceforge.net)

"-Xms${JAVA_HEAP_INIT_SIZE}M" を削除して使っとくのがおすすめ。
ついでに、バグ報告しとくもおすすめ。

222:名無しさん@お腹いっぱい。
09/07/21 02:50:01 fogfG6890
4.3pre17 日本語リソース公開 age

223:名無しさん@お腹いっぱい。
09/09/09 15:38:29 5MXWH5Rt0
consoleプラグインやerror listプラグインの日本語が文字化けしてしまいます。
日本語化はしてません。

224:名無しさん@お腹いっぱい。
09/09/09 23:08:01 Ey/w4IU80
>>223
[Plugins] > [Plugin Options...] > [Console] > [General] > [Character encoding]

225:名無しさん@お腹いっぱい。
09/09/10 10:34:12 zfORVVbd0
>>224

正しく表示されました。
初歩的な質問にお答えいただきありがとうございます。

226:名無しさん@お腹いっぱい。
09/09/13 17:03:57 dwuBdn1J0
矩形選択を文字数ベースでやるのはやめてくれー!
滅多に使わんけど気になって仕方がない

227:名無しさん@お腹いっぱい。
09/09/25 23:46:41 KhTLi0hT0
>>226
その思いをパッチの作成に向けるんだ。

228:名無しさん@お腹いっぱい。
09/10/16 05:14:31 8CcmH3ng0
>>76 の Wiki の BBS が Wiki spam で大変なことになってた。

229:名無しさん@お腹いっぱい。
09/11/03 14:49:41 qh188emr0
Lilypond の楽譜制作でお世話になっております。
ありがたやありがたや。

230:名無しさん@お腹いっぱい。
09/11/08 19:08:14 rvRtOkVp0
jEdit 4.3pre18 age
URLリンク(sourceforge.net)

231:名無しさん@お腹いっぱい。
09/11/16 17:05:07 EqWIxklo0
メイリオの表示が汚い
再変換できない

以上

232:名無しさん@お腹いっぱい。
09/11/16 21:56:42 1BQWNo+S0
>>231
> 再変換できない


・・・と思って Ctrl+BS したら普通に再変換できるような。

環境が違うのかな?
jEdit 4.3pre18 + JRE 6u15 + Windows XP

233:名無しさん@お腹いっぱい。
09/11/16 22:12:30 EqWIxklo0
>>232
そうだね、標準設定ではCtrl+BSはもう廃れてるんだ
Win7でnotepadを触ってみたらいいよ

234:名無しさん@お腹いっぱい。
09/11/19 09:54:27 iw3fL52V0
>>233
これどういうこと?
Windows7もってないからわかりません><

235:名無しさん@お腹いっぱい。
09/11/21 01:40:56 HTZWRrsr0
win7でやってみたけどCtrl+BSで再変換出来た。
メイリオは、アンチエイリアスをsubpixelにしたら綺麗になると思う。

236:名無しさん@お腹いっぱい。
09/11/23 11:07:09 /7w6871q0
4.3pre18 日本語リソース age

237:名無しさん@お腹いっぱい。
09/12/23 11:23:10 S/WECvg+0
jEdit 4.3 age
URLリンク(sourceforge.net)

238:名無しさん@お腹いっぱい。
10/01/08 03:02:42 FuLv8dY80
ついにバージョンから pre が外れたというのに、このスレの落ち着きようといったら。

239:名無しさん@お腹いっぱい。
10/01/13 01:08:37 dcVSErDu0
4.3 final 日本語リソース age
URLリンク(d.hatena.ne.jp)

240:名無しさん@お腹いっぱい。
10/01/13 01:51:48 j9fYvMj10
>>239
ktkr&thx

241:名無しさん@お腹いっぱい。
10/01/13 18:46:16 g0D92+zx0
pre14以来久しぶりにバージョンアップしたんだけど
jedit_gui_final_en.propsって日本語化する時は入れちゃダメなファイルなのね
しばらく悩んだわ

242:名無しさん@お腹いっぱい。
10/01/29 08:24:25 1kqyDsMy0
jEdit 4.3.1 age
URLリンク(sourceforge.net)

243:名無しさん@お腹いっぱい。
10/02/08 10:17:08 vG7N+nvK0
日本語だと行間隔が低い気がします
広くするにはどうすればいいでしょうか?

あと、たまに文字の上に白い短い線が表示されます
回避方法ありますか?

win7x64

244:名無しさん@お腹いっぱい。
10/02/08 10:31:19 B/Zr19Gy0
>>243
フォントは何使ってるの?
デフォルトの Monospaced で行間かなり広いと思うんだけどな。

MS ゴシック にすると、確かに狭いね。
・・・っていうか狭すぎて重なってるような?
白い線っていうのも、このせいだったりしない?

245:名無しさん@お腹いっぱい。
10/02/08 11:19:06 vG7N+nvK0
>244
Monospacedでかいけつしました
まっさきにMSゴシックにしたんでデフォわからんかった
ども

246:名無しさん@お腹いっぱい。
10/02/24 10:47:30 UCJZw9IM0
プラグインの単純な実装例のソース無いですかね?
javaやbshは解るんですがサンプルの在り処がわかりませんorz

247:名無しさん@お腹いっぱい。
10/02/24 10:49:12 /liW0flV0
>>246 >>193-195

248:名無しさん@お腹いっぱい。
10/02/24 15:34:16 UCJZw9IM0
>>247
ありがとう、過去ログ検索サボリマシタスイマセン
これでマクロのランチャーを作れそうです。
ツールバーだけじゃ足りない今日この頃。

249:名無しさん@お腹いっぱい。
10/02/25 00:09:20 f5sLiXqC0
QuickNotepad参考にActionLauncherできました。
executeとかrunで探してた物がinvokeだと解るのに時間かかりました。
肝心な部分のコードザックリ書き逃げ。

button.setActionCommand(get_data.vActionString);
button.addActionListener(this);
vButtonArea.add(button);

public void actionPerformed(ActionEvent e) {jEdit.getAction( e.getActionCommand() ).invoke( vView );}

250:名無しさん@お腹いっぱい。
10/02/26 00:45:01 bAdLLTk/0
Plugin ManagerからXMLを入れてみました。が、
XMLスキーマがあると、オートコンプリートは出来るのですが、
Error Listにエラーが出ないのはなんででしょうか

251:名無しさん@お腹いっぱい。
10/02/26 00:59:23 bAdLLTk/0
xsi:noNamespaceSchemaLocationをためしに存在しないファイル名に変えてみたら、
それはErrorListに表示されますね。一体何が原因なのでしょうか。

252:名無しさん@お腹いっぱい。
10/02/26 02:14:16 MIGo0LKh0
>>250-251
[Plugin Options...] > [SideKick] > [Auto parsing Settings] はどうなってるでしょうか?
少なくともパースしたタイミングじゃないとエラーが表示されないのは当たり前です。

そこを確認したうえでまだ期待した動作と違うということなら、どんな内容の XML で
何をしたときにエラーが表示されることを期待しているのか、情報を足してもらわないと
わからないですね。

253:名無しさん@お腹いっぱい。
10/03/17 04:39:19 68ApFpkW0
Zen Coding ? Expand Abbreviations for jEdit
URLリンク(www.rosamez.com)

254:名無しさん@お腹いっぱい。
10/03/19 04:15:15 eBu8FUhl0
Call for votes: What development task do you want to prioritize?
URLリンク(old.nabble.com)

4.3 リリースの後、開発チームとして何を優先するべきかよくわかんなくなったので、
ユーザーとして優先して欲しいことを教えてもらえませんか?

255:名無しさん@お腹いっぱい。
10/03/19 12:19:09 bFCquj8r0
開発コアメンバーに日本人がいるのに日本語の扱いがあれだったのか

256:名無しさん@お腹いっぱい。
10/03/20 02:09:10 B3PCPvb/0
>>255
「あれ」というと、何のことでしょう?

折り返しのことなら、残念ながら >>161 のパッチが未だに完成してない状態です。
他になんかありましたっけ?矩形選択?

257:名無しさん@お腹いっぱい。
10/03/21 02:13:41 0flhs/IC0
windowsでjEdit4.3を使い始めたのですが、
emacsにあるemacsclientみたいなことができるツールはありませんか?

すでにjEditを起動している状態でさらにjEditを起動すると、
後から起動したjEditはすぐ終了してしまうみたいで、
起動元アプリのエディタ終了待ちとうまく連携できないみたいなので。

258:名無しさん@お腹いっぱい。
10/03/21 13:54:25 edvKwASg0
>>257
URLリンク(www.jedit.org)
-wait

259:名無しさん@お腹いっぱい。
10/03/21 15:44:16 0flhs/IC0
>>258
ありがとうございます。
やりたいことができました。

260:名無しさん@お腹いっぱい。
10/03/23 00:41:57 I6wdhbCl0
編集中のファイルに対して Deep indent の設定を変える方法を教えてください。
Buffer Options には設定が無いし、
Global Options->Editing の設定を変えても反映されないです。
(ファイル開きなおしてもダメ)

261:名無しさん@お腹いっぱい。
10/03/23 01:47:42 hAd0+jLs0
>>260
Utilities > Troubleshooting > Reload Edit Modes しないとダメみたいだね。
これは不親切だなぁ。

262:260
10/03/25 02:09:37 0STxOQMx0
>>261
ありがとう。できました。
Troubleshooting メニューを使うなんて、教えてもらわなければ分からなかっただろうなあ。

263:名無しさん@お腹いっぱい。
10/04/07 00:56:06 cahXVxZQ0
4.3.1 日本語リソース age
URLリンク(d.hatena.ne.jp)

264:名無しさん@お腹いっぱい。
10/04/16 08:34:18 ZYxuxCvc0
Rubyの入力補完を無効化したいんだけど、どこでどうやって補完されるようにしたのか覚えてない。
それっぽいプラグインは一覧にないんですが、本体側にありましたっけ?

265:名無しさん@お腹いっぱい。
10/04/16 08:39:50 0lusEAAs0
>>264
Ruby プラグインが入ってないなら、あとは SideKick がハイライト用の
キーワードを自動補完しようとするぐらい?
Plugin Options > SideKick を確認すれば切れると思う。たぶん。

266:名無しさん@お腹いっぱい。
10/04/17 02:28:14 pNnaxQ+w0
Java 6 update 20
URLリンク(java.sun.com)
> This release contains critical security updates to the Java runtime.

267:名無しさん@お腹いっぱい。
10/05/02 23:18:56 qW+aCvbz0
久しぶりに4.3pre17よりVerUpしてみてワロタ
いろいろな反応が早くなってるw 十分常用できる速度。
作っている人、有難う~(゜∇゜)

268:名無しさん@お腹いっぱい。
10/05/10 10:09:08 adgewMV/0
jEdit 4.3.2 age
URLリンク(sourceforge.net)

269:名無しさん@お腹いっぱい。
10/05/12 02:39:59 Qg3MYw6Q0
URLリンク(sourceforge.jp)
↑の「インストール方法」と「使い方」のところにちょっと情報をまとめといた。

誰でも書けるみたいなんで、他にもなんかあれば支援よろしく。

270:名無しさん@お腹いっぱい。
10/06/02 11:58:12 UGKCHB2x0
URLリンク(twitter.com)

海外ではそれなりに使われてるみたいだけど、日本だとさっぱりだね。
Jedit X の話ばっかりヒットする。

271:260
10/06/10 02:05:57 rjMLCzzK0
jEdit 4.3.2 で outline プラグイン 1.2.2 を試してみたのだけど、うまく動かない。
folding mode を indent に設定して、以下のようなファイルを作成。
--
見出し1

 本文

 見出し12

  本文

見出し2

 本文
--

Folding メニューのコマンドは正しく階層構造を認識しているのに、ツリー表示が

ファイル名
+-見出し1
 +-見出し11
+-見出し2

とならずに

ファイル名
+-見出し1
 +-見出し11
 +-見出し2

になってしまうのはナゼ? (見出し11 と 見出し2 が同レベルなのがおかしい)

272:271
10/06/10 02:07:31 rjMLCzzK0
すいません名前消し忘れました。
このスレの260氏とは別人です。

273:名無しさん@お腹いっぱい。
10/06/11 06:15:52 eRmirTju0
>>271
URLリンク(jedit.svn.sourceforge.net)

274:271
10/06/11 23:16:19 xcyvPu2f0
>>273
OutlineParser.java を見てもサッパリ分からないです。

275:名無しさん@お腹いっぱい。
10/06/18 02:31:07 ZTNeTshH0
>>273
折りたたみのレベルが1行で一気に2段以上下がった場合に対応できてないな。


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