PlaceOptionalText_2.10 アップデート情報

Vectorにアップしてあるスクリプト本体を更新しました。
直前のバージョンである 2.04 からの変更点を列挙します。
2.04までの変更点はリファレンストップページ、または現在ダウンロードできるPOT2に同梱されているリリースノートを参照して下さい。
 
なお、シェアウェア登録済みの方には別途ご案内済みですが、2.04よりID番号の算出手段が変更となりました
 2.01以前で発行したパッチスクリプトは2.04以降では無効となります。
まことにお手数ですが2.04以降から発行される新しいID番号をメールにてご連絡下さい。
 引き換えに新しいパッチスクリプトを送付致します。
※Macintoshの方のみ。Windowsの方は変更ありません。
 
 
2.10 の変更点
・2.01〜2.04でスタイル保持機能を使用した時にExtendScriptToolKitを起動してしまうバグを修正
 動作確認用にコンソールへの書き出しを行った旨、そのままになっていました。すみません orz
 
・流し込み実行後、実際に流し込まれたテキストフレームのみ選択範囲として残すよう修正
 修正前は、テキストアイテムの個数不足で未処理に終わったテキストフレームも選択されたままで
 アドオンスクリプト実行の妨げになっていました。
 
・テキストアイテムの表示文字数を6字から20字に変更
 先頭段落が原稿のどのあたりか、が判れば十分と思っての開発当初からの仕様でしたが、
 1段落目に記載された指示をパレット内で読みたい、との要望があり20字に拡張しました。
 確かに、これで手元に原稿のプリントアウトを置いておく必要が半減したように思います。
 
・アイテムリストの行間隔を調整
 上記に絡み、リストの内容がくっつきすぎて読みづらい、との声に応えた形となります。
 各アイテムの間隔を、ほんのり空け気味に変更しました。
 
・パレットのリサイズ時の挙動を変更(アイテムリストも拡大するように)
 以前は右半分のサンプル欄のみリサイズに連動していましたが、これも上記の関連から
 アイテムリストとサンプル欄それぞれ均等にリサイズするよう変更しました。

 
‥以上でーす。
Facebooktwittergoogle_plus

PlaceOptionalText_2.0/12_外部スクリプトの連動 その1

流し込み直後、ドキュメント上の選択範囲は流し込みが行われた、余ったから無視された、に関わらず
 元の選択範囲の中のテキストフレーム群(またはセル群)のみが選択された状態となります。
選択文字列に流し込まれた時は、元の「ストーリー先頭から何文字目」〜「末尾から何文字目」
の選択が生かされた状態となります。
 
この選択範囲を流用する外部スクリプトを連動させる事ができます。
 特定の文字を置換する、テキストにスタイルを充てる、など、
特に正規表現スタイルが使えないCS3に於いては、スクリプトを少し書ける方にとってたいへん便利かと思います。
 
外部スクリプトは、PlaceOptionalText_2.0と同じ階層に「POT_adds」という名前のフォルダを用意し、※バージョン2.20以降は「POT_adds_after」という名前で運用して下さい
 その中に外部スクリプトを置いておくと、「適用」直後に連続して外部スクリプトが実行されます。
外部スクリプトの出し入れに関するPlaceOptionalText_2.0及びアプリケーションの再起動は不要です。
 

 
※選択範囲に関わる物、テキストに関わる物でなくても実行されます。
 従って、利用者が適した内容の物を選別する必要があります。
 
外部スクリプトが複数の場合、名前順で実行されます。
 JavaScriptの場合はエイリアス(ショートカット)でも動作しますので、エイリアスの名前を変更する事で
 任意の順序で外部スクリプトを実行させる事ができます。
AppleScriptの場合、エイリアスでは動作しません。スクリプト本体を置いて下さい。
VBScriptはテスト不足により詳細は不明ですが、まあ普通にやれば動くはずですと思います。
 
 
外部スクリプトに望まれること
 
●複数テキストフレームでも作用すること
 「書き捨てるつもりで書いたら案外便利だった」などの駆け足で書いたスクリプトは
 単品の選択範囲だけを相手にしている事があります(作者にはあります)
●どのような順番で実行されても前後の外部スクリプトの邪魔をしないよう、
 実行後の選択範囲を乱さない物が理想
●大量の流し込みを想定して、文字を1つずつ分岐にまわすような物は
 重くならないような工夫をした方が無難

リファレンスページ トップへ

Facebooktwittergoogle_plus

PlaceOptionalText_2.0/すでに旧バージョンをお使いの方へ

新規利用者のための最初からの使い方は別項でミッチリやったので、
こちらで従来ユーザのための細かい変更点、新機能など差分だけを挙げつらっておきます。
固い文章ばかり続けて書いたガス抜きの意味もあります。。
#順不同
 
●選択範囲内へ流し込んだ際の挙動不審を徹底改善
 ハデではないですが大事な事です。当たり前の事とも言います。。
 
●取り消しボタンを設置
 適用ボタン操作(または他の操作による流し込み動作)のたびに内部で履歴を溜め込みます。
 マズッた、と思ったら「取消」ボタンひとカチで、各適用の直前段階まで戻ります。
 ただし、取り消し処理はドキュメントの切り替わりに関係なく、
 常に前面のドキュメントに対して行われるのでご注意ください。
 
●取り消し履歴にルーラー設定が残らないよう改良
 いい気になってまとめて流し込んでどこか間違えてて慌てて戻しまくる人(自分ですが)は少しラクになります。
 しかし、別途「取り消しボタン」も追加したのでどうでもよさげではあります。
 
●除外した1段落目の隔離表示
 除外された1段落目の先頭2文字が上欄にリストアップされる。
 うっかりの防止に。というか自分の為に。
 
●サンプル窓内のアイテム区切りの明示化
 全角バックスラッシュ5個 の段落でテキストアイテム間の区切りをわかりやすくしました。
 原稿テキストに実際に全角バックスラッシュ5個の段落がある場合は誤動作します。
 まず、ないと思いますが。。あったらすみません。
 また、サンプルテキストに区切りを追加・削除する事でテキストアイテムの個数を変更できます。
 
●スタイル分布チェッカーを設置
 「スタイル保持」を利用して流し込む際、一見した以上にスタイルが区切れていて失敗する事が多いので(自分が)
 事前に選択範囲で視認できるチェッカーを作りました。文字・段落スタイルの有無とは無関係に、
 前後の文字と同一属性で繋がったものが1スタイルです。
 
●流し込み順の座標誤差許容値の手動制御
 デフォルトは従来通り、2(単位はドキュメント依存)。任意の許容値に変更できます。
 
●アプリケーション終了まで状態を維持する & パレットを2つ開けない に変更
 パレットを一度閉じた時の状態を、次回開いた時に維持するようにしました。
 アプリケーションを終了すると状態は失われます。
 任意に状態をクリアしたい時はパレット最下部の「クローズ時に状態破棄」にチェックを入れてから閉じて下さい。
 
●誤差許容値、合番検索、サンプルテキスト編集には別ウィンドウを用意
 1.3最大のガンであったEditTextの日本語嫌いとは原始的方法で決別しました。もう安心。
 が、用心はしておいた方がいいです。
 
●選択されたテキストアイテムの総数を表示
 欲張っていっぺんにたくさん流す時の目安に(自分)
 アイテムリストから適用ボタンに視線を移動する途中に見える位置にあります。
 
●スペース類だけの行を空行として扱えるように
 テキストファイル読み込み時、半&全スペース&タブのチェックボックス操作で
 そういう事ができます。デフォルトは全部オンです。
 
●リセットボタンを機能拡張して「初期化」ボタンに
 テキストアイテムの使用済みチェックのクリア、アイテム削除ボタンで消した分
Facebooktwittergoogle_plus

PlaceOptionalText_2.0/11_表組内に流し込む

旧バージョンにはない新機能となります。
あまり融通は利きませんが、お役に立てば幸いです。
 
①テキスト整形
列方向はタブ行方向は改行で整理します。これについてのカスタマイズはできません。
 
②表全体または一部のセルを選択
必要に応じて「スタイル保持」チェックを入れ、スタイル区切り文字を編集します。
※デフォルトのスタイル区切り文字である改行コードは表組の行方向区切りとして扱われるため、
表組内への流し込みでスタイル保持を使用する際は必須となります。
 
③適用
選択部分に流し込まれます。
余るセルは無視されます。
余るテキストは無視されます。

リファレンスページ トップへ

Facebooktwittergoogle_plus