昇順、降順を簡易に切り替えられるようにと作成してましたが、
多少、問題が出てしまいました。
次のスクリプトを実行すると、行が増えていってしまいます。
#include "hspda.as" buf="abc\ndef\nghi\njkl\nmno\npqr\nstu\n" mes "末尾あり:" gosub *SORT mes "" mes "末尾なし:" buf="abc\ndef\nghi\njkl\nmno\npqr\nstu" gosub *SORT stop *SORT mes "notemax" repeat 2 sortnote buf,0 notesel buf mes notemax noteunsel sortnote buf,0 notesel buf mes notemax noteunsel sortnote buf,1 notesel buf mes notemax noteunsel sortnote buf,1 notesel buf mes notemax noteunsel loop return
バグかなと思い、過去スレも調べて見ました。
末尾が有る無いという話がありましたが、
それとは別の話だと思い、書き込みました。
メモリ内容を見る限り、改行コードが末尾に増加したり、
先頭に増加するときもあるみたいなので困っています。
詳しい挙動はまだ調査中ですが、どうにか増分しないようにできますか?