[スレッド全体]

2008/5/25 (日) 03:26:55 なすこじ  
Mozilla/4.8 (Macintosh; U; PPC)
[5299] 水平スクロールバーを常にテキストの幅に合わせる
A) 水平スクロールバーを常にテキストの幅に合わせる
B) 常にウィンドウの幅で折り返す

上記の機能を実験的に作ってみました(ダウンロードページの10-5.)
しかし、速度の問題と分割ウィンドウでの表示の問題があります。

■速度の問題
A:入力毎に全ラインを走査してテキストの最大幅を求めています。そしてAdjustScrollBars()でそれを使っています。
B:OnSize()にて折り返し位置の変更を呼び出しています。こちらの方が負荷が高いです。

これをAthlonXP-M3000, mem DDR1GB, Win2k SP4のデスクトップ環境で試してみました。
A:10万行程度までなら使えそうな感じ。
B:1万行までなら大丈夫そう、2万行あると遅さが分かる。
  5万行では明らかに遅い。書き直しに1秒程掛かる。

■分割ウィンドウの問題(Bのみ)
左右に分割すると、左側のウィンドウが右側のウィンドウサイズで折り返されます。
折り返し幅は1つしかないので処理順の都合でこの様になります(と思う)
こちらは今のままだとちょっと致命的ですかね?左右に分割すると問題ありますよ、で押し通したい所ですが……


一応タイプ別オプション→スクリーン→レイアウトの所にオプションを追加して選択できるようにしてみました。
また、Ctrl+Alt+Uでの折り返しの変更については、AまたはBが選択されている時はA,Bのトグルとしました。

こんな感じですが、この機能使えると思います?
Patchesに載せる価値あるでしょうか?

http://www.geocities.jp/nasukoji_7/download/download_sakuraeditor.html


2008/6/18 (水) 22:18:48 kobake  
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
[5346] ユーザ視点的な感想 つづき
(文字数オーバーしちゃいましたので、分割投稿させていただきます)

◆折り返し設定の保存について

「折り返し方法」「折り返し桁数」を「タイプ別設定」で保持する利点がよくわかりませんでした。
・「設定」メニューの「折り返し方法」から折り返し方法を変更した場合はタイプ別設定にまで影響しちゃうのかしら…。
・このウィンドウでは折り返し無し、あのウィンドウでは折り返しあり、でも両者は同タイプの文書…。

などなど、なんだかユーザ視点的にはモヤモヤする印象です。

このモヤモヤは、保存場所が「タイプ別設定」だろうが「共通設定」だろうが変わらないと思います。

アプリ起動時(ウィンドウオープン時)のデフォルト折り返し設定が、
設定 (タイプ別設定 or 共通設定) として保存されている、
という動作であれば、個人的には一切のモヤモヤが消えます。

#ちなみに、タイプ別設定 or 共通設定どちらが良いかと聞かれたら、すみませんが自分は共通設定を推しちゃいます。。


-- -- --
以上、こんなところです。
なんだか否定的なことばかり多く書いてしまったように見えて恐縮ですが、ピュアなフィードバック、ということでご参考いただければ、と思います(時期的に今更ですけど)。

ウィンドウ追従の折り返し機能は、自分も前々から欲しいなぁ、とは思っていたので、
今回の対応には感謝しております。よりよい機能に洗練されれば、と思い、
辛口ですが純粋な感想を書き残しました。

2008/6/19 (木) 02:15:13 ryoji  
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; InfoPath.2)
[5349] Re:ユーザ視点的な感想 つづき
▼ kobakeさん

ご意見ありがとうございます。

表記については、自分としては、それなりに考えてとりあえず今の形にしました。
観点としては、簡潔で、他エディタと似通った表記を採用する、というくらいでしょうか。
自分では違和感を感じないものにしたつもりではありますが、モヤモヤするというのも、さもありなんという感じです。
直感的か、好みに合うか、については個人差が大きく出るので何とも言えません。
これまでも、些細なことでどうにも意見がかみ合わない、参加する人の数だけ提案がある、ということは何度もありまして。

ほんの少し慣れてもらえば済む程度、ちょっと変えても現実問題として大差無かったなぁ、みたいなことも。
今回のは従来機能との絡みもあって、少々ややこしくなっているのかな?と思います。

>>dev:5304 でも述べたとおり、「細部まで仕様を練って他の人たちと調整するのが面倒」なので、とりあえず自分仕様で作って投下するので、特に強いこだわりがあるようなら、以後はその人が他の人たちの意見をとりまとめていただけたらなぁ、と思っております。

タイプ別設定か共通設定か、ということについては、他エディタもほとんどタイプ別のほうですし、自分もそれで何の違和感もありませんけど、どうなんでしょう?
たとえば「右端で折り返す」を好んで使う人は、どんな文書でも必ず、まずはそれで開いてほしいと思っているんでしょうかね?
自分は「右端で折り返す」や「折り返さない」はコマンドからの一時設定でしか使わないと思うので、自分用途に限れば設定として保存できる必要はまったくありません。従来通りタイプ別設定で折り返し桁数が指定できれば十分です。

最近ではだいぶ試用者が見込めるようになったUNICODE版に入れてしまって評価してもらうのがいいのかしら?

2008/6/20 (金) 00:16:51 kobake  
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
[5353] Re2:ユーザ視点的な感想 つづき
▼ ryojiさん
> 表記については、自分としては、それなりに考えてとりあえず今の形にしました。
> 観点としては、簡潔で、他エディタと似通った表記を採用する、というくらいでしょうか。
> 自分では違和感を感じないものにしたつもりではありますが、モヤモヤするというのも、さもありなんという感じです。
> 直感的か、好みに合うか、については個人差が大きく出るので何とも言えません。
> これまでも、些細なことでどうにも意見がかみ合わない、参加する人の数だけ提案がある、ということは何度もありまして。
>
> ほんの少し慣れてもらえば済む程度、ちょっと変えても現実問題として大差無かったなぁ、みたいなことも。
> 今回のは従来機能との絡みもあって、少々ややこしくなっているのかな?と思います。


議論を煮詰めるあまり、進行が遅くなるのは避けたいところです。
ただ、簡単な変更で大きな効果を得られる(かもしれない)提案項目に関しては
前向きにご検討いただければ幸いです。


> タイプ別設定か共通設定か、ということについては、他エディタもほとんどタイプ別のほうですし、自分もそれで何の違和感もありませんけど、どうなんでしょう?
> たとえば「右端で折り返す」を好んで使う人は、どんな文書でも必ず、まずはそれで開いてほしいと思っているんでしょうかね?


たぶんトリッキーな使い方なので、あえて説明はしませんが
場面によっては「どんな文書でもそれで開いてほしい」ことは、自分の場合、あります。

逆に、自分は、タイプ別設定で折り返し情報を保存することの利点が分からなかったから、「共通設定でいいじゃん」的に単純に思っただけなのですが、少なくとも、それ(タイプ別設定での保持)を必要とする方がおられることが分かりましたので、今の時点での自分の意見は「タイプ別設定で良い」です。


> 最近ではだいぶ試用者が見込めるようになったUNICODE版に入れてしまって評価してもらうのがいいのかしら?

個人的には、コミットしてしまって良いと思います。
第三者のフィードバックほど貴重なものはないので。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]