[リストへもどる]
一括表示

タイトルPPx 1.87+1
記事No4021
投稿日: 2022/10/10(Mon) 20:46
投稿者TORO
PPx 1.87+1 を公開しました。

%*choice のパラメータ解釈がおかしかったのを修正したほか、
改行を含むパラメータに対応しています。

また、一行編集 / PPe の *insert 等の文字数制限を解除しています。


タイトルRe: PPx 1.87+1
記事No4023
投稿日: 2022/10/11(Tue) 22:25
投稿者tm
> PPx 1.87+1 を公開しました。
>
> %*choice のパラメータ解釈がおかしかったのを修正したほか、
> 改行を含むパラメータに対応しています。

修正確認できました。ありがとうございます。


タイトルRe: PPx 1.87+1
記事No4026
投稿日: 2022/10/14(Fri) 23:26
投稿者tm
> また、一行編集 / PPe の *insert 等の文字数制限を解除しています。

*insert abcなど""で括らない文字列を正しく取得できなくなっています。""で括れば問題ないですが、以前と挙動が変わっているので報告します。


それとスクリプトモジュールについて質問があります。
別のPPx上から実行したPPxコマンドの終了コードを取得したいのですが現状は無理でしょうか?

例えばPPb上からJscriptを実行し、スクリプト内でPPcから"*ppcfile"を実行するのは、
PPx.Execute('*execute C,*ppcfile');
で可能ですが、この場合*ppcfileのダイアログをキャンセルしても終了コードを得られず、
スクリプトの停止方法に悩んでいます。


タイトルRe^2: PPx 1.87+1
記事No4030
投稿日: 2022/10/16(Sun) 22:53
投稿者TORO
*insert については1つ前の投稿の通り、2文字短くなってしまう
ため、1.87を使ってください。

終了コードについては、%*extract(C"*file %%: 1") のようにすれば
キャンセルしたときは空欄になります。

尚、*ppcfile についてはそもそも別スレッド動作になるため、
ダイアログが表示した頃にはコマンドラインの実行が完了した
状態になるため、取得はできません。-compcmd で完了後実行くらい
ならできます。


タイトルRe^3: PPx 1.87+1
記事No4032
投稿日: 2022/10/17(Mon) 22:18
投稿者tm
> 終了コードについては、%*extract(C"*file %%: 1") のようにすれば
> キャンセルしたときは空欄になります。

これで想定した動作にできました。ありがとうございます。

> 尚、*ppcfile についてはそもそも別スレッド動作になるため、
> ダイアログが表示した頃にはコマンドラインの実行が完了した
> 状態になるため、取得はできません。-compcmd で完了後実行くらい
> ならできます。

*ppcfileで試行したのが間違いだったんですね。勉強になります。


タイトルRe: PPx 1.87+1
記事No4027
投稿日: 2022/10/16(Sun) 12:01
投稿者Kosuke
いつもお世話になります。

リネームで拡張子が欠けます。
*replace %Y.%*nowdatetime("YND.HMS",%R).%t
拡張子の後ろ二文字分が消えるようです。

以上宜しくお願いします


タイトルRe^2: PPx 1.87+1
記事No4028
投稿日: 2022/10/16(Sun) 13:21
投稿者Kosuke
追記
コピー等で文字入力BOXが出ているときに、M_pjump に定義したフォルダを選択すると、後ろ2文字分が消えて出てきます


タイトルRe^3: PPx 1.87+1
記事No4031
投稿日: 2022/10/16(Sun) 23:01
投稿者TORO
Ctrl+Shift+P は内部で *replace を使用しているため、
前に指摘した頂いた状態になります。


タイトルRe: PPx 1.87+1
記事No4029
投稿日: 2022/10/16(Sun) 22:40
投稿者TORO
既に指摘頂いていますが、+1では *insert, *insersel, *replace の
パラメータが「"」で括っていない場合、末尾2文字がカットされた
状態になってしまっています。

修正する時間がとれなかったため、修正版は今週末になる予定です。

それまでは 1.87 を使用してください。


タイトル某所コメント
記事No4033
投稿日: 2022/10/19(Wed) 22:36
投稿者TORO
>>304
現状の *ifmatch はルートディレクトリを比較対象にすることが
できないため、+2 で使えるようにします。

>>305
X_jinfc による実行は一行編集上でないので、*completelist が
使えません。K_edit:FIRSTEVENT / LOADEVENT を使ってください。

また、PPc の [C][M] は別スレッドなので、ダイアログが
表示される前に *deletecust が実行される恐れがあります。

K_edit:~EVENT 内で *deletecust を実行するか、*ifmatch で
切り分けが必要です。