折り返し行を一文字下げたいNo.34154
yasucrayon さん 15/05/01 19:00
 
こんにちは。昔使っていて、Macの世界でも使えるようになったので戻ってきました。
(Nihonshuで使えるようになった)

自動で折り返した行の行頭を一文字下げたいのですが、可能でしょうか?

私は映画のシナリオ(脚本)を書いていまして、日本独自のルールがあり、文の行頭で
はなく、折り返した行の行頭を一文字下げることになっています。

ぜひともこれを秀丸エディタで使いたいのですが、方法を教えていただけると幸いで
す。
(もしできない場合は、対応していただけると助かります)

(もうひとつルールがありまして、それはタブでインデントさせた行は二文字、また
は三文字、最初の行にも折り返した行にも同じだけ下げるというルールがあり、これ
は秀丸エディタの設定で簡単にできました。意外とこれができるエディタは少なく、
OSXではほぼ全滅です)

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

例:(全角20文字で折り返すとして)

太郎「こんにちは。花子さん、今日もとても
 きれいですね。まるで桜の花が満開になっ
 たようです」
   と顔を赤らめうっとりしながらゆうゆ
   うと歩いて花子の方に近づく。顔は日
   に焼けて真っ黒である。
花子「まあ、そんなこと。太郎さんたら、口
 がうまいんですから」
   と顔をあからめる。






[ ]
RE:34154 折り返し行を一文字下げたいNo.34155
秀まるお2 さん 15/05/01 19:18
 
 「その他・ファイルタイプ別の設定...」の「体裁 - インデント」の

 □行頭のタブ文字で段落全体をインデントする

 オプションをONにして、「インデント対象に追加する文字」に、先ほどの例な
らば、

 太郎の「太」
 花子の「花」

 の2文字を追加すれば、とりあえず目的の状態にはなります。

 そういう作戦、つまり、先頭に来る文字を全部そこに追加するって作戦では
ダメでしょうか。

 映画のシナリオに出てくる人の名前の先頭文字全部登録すればいいって話にな
りますけども。あと、名前の2文字が1文字目とかぶらないって前提も必要にな
ります。(2文字目が1文字目とかぶると2文字文インデントされてしまうの
で)

 とりあえす現状の秀丸エディタでやるとしたらそういう作戦があるという話に
なります。

 そういう作戦とは別になんとかするってことになると、新機能というか、
オプション追加で対応って形になって、そうだとすると、連休明けに改めて秀丸
担当の方からお返事させていただく形になるかなぁと思います。

[ ]
RE:34155 折り返し行を一文字下げたいNo.34156
yasucrayon さん 15/05/01 19:34
 
早速のご返事ありがとうございます。

> 「その他・ファイルタイプ別の設定...」の「体裁 - インデント」の
>
> □行頭のタブ文字で段落全体をインデントする
>
> オプションをONにして、「インデント対象に追加する文字」に、先ほどの例な
>らば、
>
> 太郎の「太」
> 花子の「花」
>
> の2文字を追加すれば、とりあえず目的の状態にはなります。
>
> そういう作戦、つまり、先頭に来る文字を全部そこに追加するって作戦では
>ダメでしょうか。

作戦(笑)、ありがとうございます。
やってみました。うまくいきますね。
ただ、シナリオはだいたいは名前を決めてから書き始めるのですが、シナリオごとに
登場人物は違いますし、途中から増えたり、変更したりもしますので、基本的な行の
折り返し字下げを自動にする機能を追加していただけることが希望です。
(TABで字下げした段落には影響なく、あくまで行頭揃えしたまま)


> 映画のシナリオに出てくる人の名前の先頭文字全部登録すればいいって話にな
>りますけども。あと、名前の2文字が1文字目とかぶらないって前提も必要にな
>ります。(2文字目が1文字目とかぶると2文字文インデントされてしまうの
>で)
>
> とりあえす現状の秀丸エディタでやるとしたらそういう作戦があるという話に
>なります。
>
> そういう作戦とは別になんとかするってことになると、新機能というか、
>オプション追加で対応って形になって、そうだとすると、連休明けに改めて秀丸
>担当の方からお返事させていただく形になるかなぁと思います。

新機能を追加していただけることを期待しつつ、お待ちすることにします。
よろしくお願い致します。

(それにしても久しぶりに秀丸エディタの世界に戻って来れてうれしいです。かゆい
ところに手が届く自動機能(アウトライン解析など)や豊富なカスタマイズ項目があっ
て助かります)

[ ]
RE:34155 追伸No.34157
yasucrayon さん 15/05/01 19:42
 
追伸です。

> オプションをONにして、「インデント対象に追加する文字」に、先ほどの例な
>らば、
>
> 太郎の「太」
> 花子の「花」
>
> の2文字を追加すれば、とりあえず目的の状態にはなります。
>
> そういう作戦、つまり、先頭に来る文字を全部そこに追加するって作戦では
>ダメでしょうか。

これですと、TABで字下げした行の先頭に「太郎、やってくる」のような文字が来る
と、この行が折り返したときの行頭まで更に一文字下がってしまうので、問題ありで
した。


[ ]
RE:34155 折り返し行を一文字下げたいNo.34158
colder さん 15/05/01 20:10
 
colderです

>りますけども。あと、名前の2文字が1文字目とかぶらないって前提も必要にな
>ります。(2文字目が1文字目とかぶると2文字文インデントされてしまうの
>で)
これの対策として二文字目の前に幅0のスペースU-200Bを入れておくという方法が考
えられます(プロポーショナルフォントじゃないとダメですが)。

[ ]
RE:34155 折り返し行を一文字下げたいNo.34159
yasucrayon さん 15/05/02 06:37
 
おはようございます。

シナリオでの法則を思い出しました。

基本的に

太郎「

と名前で始まって、その行の中で必ずカギ括弧が入ります。

もしくは、行頭に

○賑わっている市場

のように○が入ります。

○の方は、インデント設定でOK、カギ括弧の方は新たに対応してもらえれば可能とな
ります。(行頭ではなく、行中に出てくる文字を判断とか)

ただ、これですと、シナリオにしか使えないので、
TAB下げされた箇所以外の行で共通に適用される自動インデント設定、の方がいいか
もしれません。

私としてはどちらでも大丈夫です。
(一般に映画やドラマの脚本を書いている人は)
参考にしていただければと思います。

[ ]
RE:34159 折り返し行を一文字下げたいNo.34160
秀まるお2 さん 15/05/02 16:34
 
 カギ括弧を含むなら全角1文字文インデントするって法則にするにしても、ど
っちにしても秀丸エディタに何らかの改良をしないといけないと思うんですが、
どうせ対応するなら、もっと柔軟に条件指定できたらいいかなぁと思います。

 で、ちょっと考えた限りでは、「インデント対象に追加する文字」を正規表現
で指定できるようにしたらいいかなぁと思いました。

 例えば、先頭が全角文字ならその分インデントするとしたら、

   [\x81\x40-\xFC\xFF]

 って正規表現パターンを指定すればいいかと思います。

 全角文字があって、後ろにカギ括弧がある場合ってことなら、

   [\x81\x40-\xFC\xFF](?=.*「)

 と書けばいい、みたいな感じで…。

 「インデント対象に追加する文字を正規表現で指定する」ってオプションを追
加するということで…。

 そんな作戦がベストかなぁという気がします。ご意見あったら誰かお願いしま
す。

 どっちにしても、対応するとしたら秀丸担当がやることになると思うし、そう
簡単にすぐに対応って訳にもいかなさそうで…。ネタとして保留扱いになるかも
しれませんので、その辺ご了承ください。

[ ]
RE:34160 折り返し行を一文字下げたいNo.34162
yasucrayon さん 15/05/04 18:37
 
> カギ括弧を含むなら全角1文字文インデントするって法則にするにしても、ど
>っちにしても秀丸エディタに何らかの改良をしないといけないと思うんですが、
>どうせ対応するなら、もっと柔軟に条件指定できたらいいかなぁと思います。
>
> で、ちょっと考えた限りでは、「インデント対象に追加する文字」を正規表現
>で指定できるようにしたらいいかなぁと思いました。
>
> 例えば、先頭が全角文字ならその分インデントするとしたら、
>
>   [\x81\x40-\xFC\xFF]
>
> って正規表現パターンを指定すればいいかと思います。
>
> 全角文字があって、後ろにカギ括弧がある場合ってことなら、
>
>   [\x81\x40-\xFC\xFF](?=.*「)
>
> と書けばいい、みたいな感じで…。
>
> 「インデント対象に追加する文字を正規表現で指定する」ってオプションを追
>加するということで…。
>
> そんな作戦がベストかなぁという気がします。ご意見あったら誰かお願いしま
>す。

この方法の場合、正規表現で、というのは別に構わないと思うのですが、

シンプルに、TABがない場合の普通の文章のインデント設定ができればそれで事足り
ると思うのですが、いかがでしょうか?

> どっちにしても、対応するとしたら秀丸担当がやることになると思うし、そう
>簡単にすぐに対応って訳にもいかなさそうで…。ネタとして保留扱いになるかも
>しれませんので、その辺ご了承ください。

あまり複雑にならなくて、かつ汎用性がある感じで実現していただければと。
期待して待つことにします(笑)

[ ]
RE:34162 折り返し行を一文字下げたいNo.34177
秀丸担当 さん 15/05/07 09:53
 

「行頭のタブ文字で段落全体をインデントする」を正規表現で指定も可能になっ
たら、より汎用的に使えていいと思います。
「箇条書きへのインテリジェントな対応」のように「台詞へのインテリジェント
な対応」を追加するとしたら、限定されたケースではいいと思いますが、また別
のケースがあるかもしれないことを考えると、最初から正規表現にしておくと一
度でできていいと思います。
すぐにはできないかもしれませんが、ご意見参考にさせていただきます。

[ ]
RE:34177 折り返し行を一文字下げたいNo.34181
yasucrayon さん 15/05/07 17:47
 
秀丸担当様
ご返事ありがとうございます。

>「行頭のタブ文字で段落全体をインデントする」を正規表現で指定も可能になっ
>たら、より汎用的に使えていいと思います。
>「箇条書きへのインテリジェントな対応」のように「台詞へのインテリジェント
>な対応」を追加するとしたら、限定されたケースではいいと思いますが、また別
>のケースがあるかもしれないことを考えると、最初から正規表現にしておくと一
>度でできていいと思います。
>すぐにはできないかもしれませんが、ご意見参考にさせていただきます。

期待しつつ気長に待つことにします。

個人的には、文章全体のインデント設定ができてもいいかなと思うのですが(TAB下げ
の時以外)、いかがでしょうか?


[ ]
RE:34181 折り返し行を一文字下げたいNo.34183
山紫水明 さん 15/05/07 21:47
 
 秀丸担当さん,

>個人的には、文章全体のインデント設定ができてもいいかなと思うのですが
>(TAB下げの時以外)、いかがでしょうか?

 私も行頭文字が何かに関係なく「折り返し行の2行目以降を指定文字数分イン
デントする」というようなことができればいいなと思います。

                    山紫水明

[ ]
RE:34183 折り返し行を一文字下げたいNo.34186
秀丸担当 さん 15/05/08 09:30
 

> >個人的には、文章全体のインデント設定ができてもいいかなと思うのですが
> >(TAB下げの時以外)、いかがでしょうか?
>
>  私も行頭文字が何かに関係なく「折り返し行の2行目以降を指定文字数分イン
> デントする」というようなことができればいいなと思います。

普通の文章のインデントということが、台詞の形式のような鍵括弧までの自動判
定のことかと勘違いしていました。
指定した固定の文字数をインデントするという設定であれば、汎用的に使えて、
正規表現よりも簡単でいいと思います。
今後のバージョンで検討したいと思います。

[ ]
RE:34186 折り返し行を一文字下げたいNo.34188
yasucrayon さん 15/05/08 12:34
 
秀丸担当様

>普通の文章のインデントということが、台詞の形式のような鍵括弧までの自動判
>定のことかと勘違いしていました。
>指定した固定の文字数をインデントするという設定であれば、汎用的に使えて、
>正規表現よりも簡単でいいと思います。
>今後のバージョンで検討したいと思います。

自動判別にすると、複雑化しそうですね。
折り返した行の固定文字数を字下げできればシンプルでいいと思います。

この設定が、TABで字下げされた行(折り返した行を含む)に影響が出ないよう、お願
いします。
(もしくは影響させるかどうか選択できるか)



[ ]
RE:34186 折り返し行を一文字下げたいNo.34197
山紫水明 さん 15/05/15 22:18
 
 秀丸担当さん,

>指定した固定の文字数をインデントするという設定であれば、汎用的に使えて、
>正規表現よりも簡単でいいと思います。
>今後のバージョンで検討したいと思います。

 V8.54β4 で早速実現していただきありがとうございました。マイナス数字が
指定できるのもいいですね。
 ただ桁数指定のプルダウンメニューには4と8しかでてこないので,一瞬この
2つしか指定できないのかと誤解しやすいですね。単に数字を入れるだけの形式
の方がいいかもしれません。

                    山紫水明

[ ]
RE:34186 折り返し行を一文字下げたいNo.34200
yasucrayon さん 15/05/17 18:25
 
秀丸担当様

さっそくベータ版で実現していただいて、ありがとうございます。
インデント「2」を入力して思った通りに使えるようになりました。
これでシナリオが書き進めやすくなります。

[ ]
RE:34200 余談ですが、OSXのWINEで縦書きNo.34201
yasucrayon さん 15/05/17 18:33
 
余談ですが、OS-XのWine(Nihonshu)での秀丸で、縦書きもできました。
(前に試したときはうまく入力できなかった覚えがあるのですが。。)
これでばりばりメインエディタとしてシナリオを書けそうです。

(なぜかiCloud Driveに保存してもうまくいかないので、そこはDrop Boxなどで。。)

[ ]
RE:34197 折り返し行を一文字下げたいNo.34203
秀丸担当 さん 15/05/18 09:52
 

ご確認ありがとうございます。
桁数指定は、4か8だけのように思えてしまうということで、もう少し小刻みに出
るように修正させていただきます。

[ ]