メールエディタでアウトライン表示はできNo.32860
kiwikazuya さん 07/12/19 15:21
 
中国在住のkiwikazuyaです。

秀丸メールエディタでもアウトライン表示は可能ですか?
できるととってもうれしいです。

行番号のところで右ボタンを押したら、「折りたたみ」なる
言葉がでてきたので、やった!できるんだ!と勝手に思って
しまいましたが、反応がないので投稿した次第です。

秀丸エディタ、秀丸メール共に最新beta版です。

[ ]
RE:32860 メールエディタでアウトライン表No.32861
秀まるお2 さん 07/12/19 15:43
 
 秀丸メールのV5.00βから、折りたたみ/展開は出来るようにしました。しか
し、アウトライン表示についてはあえて出来なくしています。

 アウトライン表示も出来るようにするためには、秀丸エディタに備わっている
その辺の処理を秀丸メール用に手直ししないといけないし、アウトラインについ
ての設定ダイアログボックスも作らないといけないです。それがちょっと面倒だ
ということと、仮にそこまでして対応したとしても、何に使うのかよく分からな
いというのがあってやってないです。

 (アウトライン機能付きのメールソフトなんて聞いたことないし)

 しいてアウトライン表示したいケースというのがあるのなら、例えばどういう
目的でってのが見えないとなんとも対応出来ない所です。

[ ]
RE:32861 メールエディタでアウトライン表No.32862
kiwikazuya さん 07/12/19 16:29
 
> 秀丸メールのV5.00βから、折りたたみ/展開は出来るようにしました。
すみません。この「折りたたみ/展開」がしたいのでした。
アウトライン表示は特に必要有りません。

目的としては、情報アイテムに日々の行動記録等を1日1メールとして
記入しています。

もともと、情報アイテムに行動記録1つに対して1メールとしていました。
でも、いちいちメール(情報アイテム)として作成するのではなくて、
1日1メール(情報アイテム)として、その日の記録を、アウトライン的(?)
に大項目は「.* 」(日付)からその下位項目は「..」(時刻)、
そして、その下位項目の下位項目は「...」(内容)として記入するように
変更しました。

それを、秀丸エディタにコピペして、テキストファイルとすると、
ちょうど、メール一覧が項目一覧となりまして、それを、
PocketPCに転送すると、秀丸メールの内容がそのままほぼ、PocketPC上の
アウトライン対応のテキストエディタで確認できまして、
出先等では、重宝しています。

PocketPCでの見方が1日1メールの内容でも出来ないかなと思いまして、
ご質問した次第であります。

できなくともいい機能ですが、
たまたま、秀丸メールの操作中に「折りたたみ」なるものが出現した
ので、秀丸エディタでのアウトライン機能で、特にアウトライン解析の枠は表示しな
いときの、行の左にある「+」「−」ができるのかな、
できるといいな〜、と思った次第であります。

よろしくお願いいたします。
的に使えるのかな〜


[ ]
RE:32862 メールエディタでアウトライン表No.32863
秀まるお2 さん 07/12/19 17:01
 
 折りたたみ/展開自体は、実はだいぶ前のベータ版で有効にしたはずがβ7か
β8付近でまた使えなくなっていて、今日アップロードしたβ9だと使えるはずで
す。

 ただし、折りたたみ/展開状態は記憶されなくて、例えば何か他のメールを表
示してからまた元のメールを表示させようとすると全部展開された表示になって
しまいます。

[ ]
RE:32863 メールエディタでアウトライン表No.32864
kiwikazuya さん 07/12/19 17:38
 
>β8付近でまた使えなくなっていて、今日アップロードしたβ9だと使えるはずです。

早速、beta9で試したところ、できました。ありがとうございました。
先の例で、次のように設定して、折りたたみ表示すると、
その日の行動が下線付きで一覧できていい感じです。

(日付)行の強調1:^\.\* .*$
(時刻)強調1:^[\.]{2}[0-9]{2}:[0-9]{2}
(内容)行の強調4:^[\.]{3}.*$

一覧する場合には、時刻はあまり必要ないので、いい感じです。

ただ、時刻の部分も行の強調表示をさせたい場合、つまり、
時刻と、内容の1行目を表示させたい場合で、内容が2つ以上だと、
..16:34
...秀丸メールエディタで折りたたみの設定をする。
時刻なしの一覧はいい感じ。
...秀丸メールサポート会議室へ報告する。
時刻と、内容の1行目。。。。

うまく、アウトライン解析のようには、折りたたんでいただけません。
それでも、メール内容を表示している部分でのスクロールが
減ったので、一覧性はあがりました。




[ ]
RE:32864 メールエディタでアウトライン表No.32870
秀まるお2 さん 07/12/20 10:06
 
 秀丸メールでは、秀丸エディタでの「ファイルタイプ別の設定・アウトライ
ン・折りたたみ」についての設定が無くて、そこがデフォルト状態になってしま
ってます。

 もし必要ならば、そこの設定(特に「折りたたみ可能な条件」という設定)を
秀丸メール上でも出来るようにしてもいいです。

[ ]
RE:32870 メールエディタでアウトライン表No.32871
kiwikazuya さん 07/12/20 10:16
 
>秀丸メール上でも出来るようにしてもいいです。

ぜひぜひお願いいたします。
もう秀丸メールがないといきてけないです。

[ ]
RE:32871 メールエディタでアウトライン表No.32874
秀まるお2 さん 07/12/20 12:01
 
 僕がお返事したのは、単純に秀丸エディタでの「ファイルタイプ別の設定・ア
ウトライン・折りたたみ」の所の設定を秀丸メールでも出来るようにしようかな
ぁという話ですが、そもそもそれでkiwizazuyaさんの目的は達成されるのでしょ
うか?

 アウトライン関係は何も出来ないので、例えば

 大きい[+]/[-]マーク
  □アウトライン解析との対応

 をONにしても何も機能しないですけど、それでもいいんでしょうか?

 なんとなくアウトラインも含めて機能してくれないと困るって話に行き着くよ
うな気がするんですけど…

 アウトライン解析が「強調一覧」だけならなんとか対応出来るかもしれません
けど。

 すみませんがなくべく細かく教えて欲しいです。

 (僕もアウトライン関係はC言語ソースコードを見るのにしか使って無くてあ
まりよく分かってないです)

[ ]
RE:32874 メールエディタでアウトライン表No.32881
kiwikazuya さん 07/12/20 13:51
 
> なんとなくアウトラインも含めて機能してくれないと困るって話に行き着くよう
>な気がするんですけど…

すみません、私には、この折りたたみとアウトラインの区別が
良くできていないのかもしれません。

私の理解は、アウトライン解析は、別窓表示ができて、
折りたたみ機能は、それがなく、行の左に小さい[+]/[-]マークが
出現する、です。

そのため、別窓表示ができなくても、折りたたみのされ方は、
同じだと考えていました。

現在の仕様では、「全て折りたたみ」で、
日付の大項目と内容の小項目が一覧となって、時刻の中項目は折りたたまれます。

<例1>
大項目:.* ---行の強調1
中項目:..---強調1
小項目:...---行の強調2

<全て展開>
.* 2007-12-20
..09:35
...PC1でのアイコンは大きさ、横、縦32。
..09:51
...11月版、12月版の更新辞書を追加する。
..10:16
...概要(中文)についてコピーさせる。
...24日に打合会開催
..10:35
...聴くビジネス書は、ちょっと高い。
1ヶ月試しに聞くと3,000円、ちょっと高い。どうしようかな
..11:13
...今度の打合会で使用する日文資料をあさる。
...トレードオフ
ふたつのものが二律背反の状態にあり、片方を重視すれば、その分だけもう片方が疎
かにならざるを得ないこと。

<全て折りたたみ>
[+].* 2007-12-20
[+]...PC1でのアイコンは大きさ、横、縦32。
[+]...11月版、12月版の更新辞書を追加する。
...概要(中文)についてコピーさせる。
[+]...24日に打合会開催
[+]...聴くビジネス書は、ちょっと高い。
[+]...今度の打合会で使用する日文資料をあさる。
[+]...トレードオフ

これでもいいのですが、時刻も表示したいとなると、
ちょっと、時刻の中項目には[+]/[-]マークがつきません。

<例2>
大項目:.* ---行の強調1
中項目:..---行の強調2
小項目:...---行の強調3

<全て折りたたみ>
[-].* 2007-12-20
..09:35
...PC1でのアイコンは大きさ、横、縦32。
..09:51
...11月版、12月版の更新辞書を追加する。
..10:16
...概要(中文)についてコピーさせる。
...24日に打合会開催
..10:35
[+]...聴くビジネス書は、ちょっと高い。
..11:13
...今度の打合会で使用する日文資料をあさる。
[+]...トレードオフ

私がイメージしているのは、
大項目でも一覧になって、
中項目でも一覧になって、
小項目でも一覧になるというものです。

> アウトライン解析が「強調一覧」だけならなんとか対応出来るかもしれません
>けど。
たぶん、「強調一覧」だけでもいけるのではないでしょうか?
よろしくお願いいたします。


[ ]
RE:32881 メールエディタでアウトライン表No.32887
秀まるお2 さん 07/12/20 16:27
 
 目的としてることが、「レベル付きの折りたたみ」ってことですかね?。仮に
そうだとして話をさせていただくと…

 秀丸担当に相談してみたんですが、折りたたみにレベルを付けるようなことを
するためには、アウトライン解析でそういうレベル付きの物を定義してやるか、
またはインデントを使うかどっちかしか無いようです。

 行の強調1〜4等を使ってお手軽にレベル付けさせることは出来ないそうです。

 アウトライン解析で定義するとなると、それはそれで大変ややこしい定義にな
るという話です。

 ということで、そういう作戦はあきらめて欲しいです。しいてどうしてもレベ
ル付きの折りたたみをしたいということであれば、インデントを使った折りたた
みを使っていただくのがいいんじゃないかと思います。具体的には、「.」で段
付けしてる所を、単純に半角空白か、またはタブ文字で段付けするようにすれば
いいです。

 例えば

2007-12-20
 09:35
  PC1でのアイコンは大きさ、横、縦32。
 09:51
  11月版、12月版の更新辞書を追加する。
 10:16
  概要(中文)についてコピーさせる。
  24日に打合会開催
 10:35
  聴くビジネス書は、ちょっと高い。1ヶ月試しに聞くと3,000円、ちょっ
  と高い。どうしようかな
 11:13
  今度の打合会で使用する日文資料をあさる。
  トレードオフ
  ふたつのものが二律背反の状態にあり、片方を重視すれば、その分だけ
  もう片方が疎かにならざるを得ないこと。

 みたいに書けばいいとか。

 ただ、そもそもレベル付きの折りたたみ定義が出来たしても、「すべて折りた
たみ」をすると最上位レベルで折りたたまれるだけなので、かえって不便になる
だけのような気がします。

 ちょっと意味が通じてない気がしますけど、とにかくそういうことでインデン
トによるレベル分けをするか、レベル無しで使うのであれば、折りたたみしたい
対象に対して行の強調1〜4の強調表示定義をしてやるやり方で使って欲しいです。

[ ]
RE:32887 メールエディタでアウトライン表No.32888
kiwikazuya さん 07/12/20 16:41
 
考えているほど、大変なことなのですね。
了解です。

時刻と内容、内容だけに折りたたむときは、
強調表示の設定を変えて対応します。

このような強調表示の設定変更及び、全て折りたたむまでの動作を、
マクロで実現できますでしょうか?

よろしくお願いいたします。

[ ]
RE:32888 メールエディタでアウトライン表No.32890
Iranoan さん 07/12/20 17:05
 
 kiwikazuya さん今日は、Iranoan です。
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
> このような強調表示の設定変更及び、全て折りたたむまでの動作を、
> マクロで実現できますでしょうか?
 それぞれの設定を *.hilight に保存しておけば、loadhilight 文で設定を
変更し、fold, foldall, nextfold, prevfold 文を使えばできるのではないで
しょうか?

[ ]
RE:32890 RE 3 2888 メールエディタで アNo.32891
kiwikazuya さん 07/12/20 17:18
 
Iranoanさん、こんにちわ。

マクロでできそうですね。
ご指摘いただいたマクロの命令のヘルプを良く読んで、
マクロを書いてみます。

ありがとうございました。

                                                     中国在住のkiwikazuya

[ ]
RE:32891 RE 3 2888 メールエディタで アNo.32892
秀まるお2 さん 07/12/20 17:34
 
 loadhilightで強調表示の設定を変更しても、それは一時的な設定になるだけ
で、秀丸メールを再起動すると元に戻ってしまうと思います。

 秀丸メールの強調表示の設定自体をマクロで書き換えるには、実は
HilightWordというレジストリの値がバイナリ値になっていて、歓待に書き換え
ることは出来ないです。

 しいて必要なら、例えばloadhilightした状態の一時的な設定を秀丸エディタ
の標準の設定として保存するような関数を追加するって対応なら出来ると思いま
す。もし必要なら連絡ください。

[ ]
RE:32892 RE 3 2888 メールエディタで アNo.32893
Iranoan さん 07/12/20 17:54
 
 秀まるおさん今日は、Iranoan です。
>  loadhilightで強調表示の設定を変更しても、それは一時的な設定になるだけ
> で、秀丸メールを再起動すると元に戻ってしまうと思います。
 秀丸エディタのマクロ・ヘルプには、
> 第2パラメタには、0か1かの数字を指定します。
> 0にすると読み込んだものは一時的な設定になり、保存させません。
> (ファイルタイプ別の設定で「保存しないで更新」を押したときの状態)
> 1にすると、設定は保存されます。(「OK」を押したときの状態)
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
とあるのですが、秀丸メールでは仕様が異なるということでしょうか?

[ ]
RE:32892 RE 3 2888 メールエディタで アNo.32894
kiwikazuya さん 07/12/20 18:05
 
秀まるお2さん、Iranoanさん、こんばんわ。

Iranoanさんの教えていただいたマクロの命令で、
マクロを書いてみました。

loaddll "TKInfo.dll";

unfoldall;
loadhilight "outline1.hilight", 0;(内容一覧用)
foldall 0x0080;

endmacro;

これと、もうひとつoutline1-2.hilight(時間ありの一覧用)
それで、使いたい方のマクロを起動することで、
ほとんどイメージを実現できています。
ありがとうございました。

メール一覧でのメール表示の際にあらかじめ折りたたまれていると、
それはそれで都合がいいかもしれませんが、いまの設定は一時的で
折りたたみたいときに折りたたまれることでも大丈夫です。
ただ、お手数でなければ、追加していただけると幸いです。
> しいて必要なら、例えばloadhilightした状態の一時的な設定を秀丸エディタ
>の標準の設定として保存するような関数を追加するって対応なら出来ると思います。

よろしくお願いいたします。

[ ]
RE:32893 RE 3 2888 メールエディタで アNo.32903
秀まるお2 さん 07/12/21 10:58
 
 秀丸メール上では、設定は保存されないです。saveconfig文も機能しないです。

 がしかし、せっかくなので、loadhilight文でパラメータ2に1が指定された場
合は強調表示の設定を保存するように直してみます。

[ ]
RE:32903 RE 3 2888 メールエディタで アNo.32906
Iranoan さん 07/12/21 14:09
 
 秀まるおさん今日は、Iranoan です。
>  秀丸メール上では、設定は保存されないです。saveconfig文も機能しないです。
 そうなんですね。
> せっかくなので、loadhilight文でパラメータ2に1が指定された場
> 合は強調表示の設定を保存するように直してみます。
 ありがとうございます。


[ ]