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

  ロング行表示 long_ln.def - konno 20/11/13-23:56 No.9913

(9913) 9913ロング行表示 long_ln.def  投稿者:konno   2020/11/13(金) 23:56


#9898 の、めざらさんの発言を参考にして、ロング行表示 long_ln.def
を作ってみました。
16Mの巨大ファイルでも一瞬です。(^^;


=== long_ln.def ===

;	"ロング行表示:巨大ファイル対応版	Ver0.1 2020-11-13
;	使用変数 i,j,l,n,pu,

*M
80 ^\ "ロング行表示:巨大ファイル対応版"
	?.
	&s
	#M &Le(pu,wa+126)			;現在位置マーク
	#_ #> n=ln,				;ファイルの最後へ
	&> l=ln,j=i,				;最大行取得
	&>					;現在行取得
	&d &m("最大%,lu行 %d 現在%,lu行 %d",n,j,j,l,i,i)
	.
0:	i-,
:A	&#J(1) #e #e (ln<0)?{i++, >A}		;i=65536*i
	&Le(wa+126,pu) #U			;現在位置に戻す

*

Ver0.1	2020-11-13	取り敢えず作ってみた

元ネタ#9898:Re^8: 十分割ジャンプ、ロング計算マクロ  投稿者:めざら   2020/11/07
末尾に飛んで,行番号を取得して,(A)一旦1行目に戻って,さらに #e で戻り値がなければ,
取得した値に65536を足して,(Aに戻る)…これじゃきりがないですよ。


      - No.9913 -    このTreeへ           [リストへもどる] pre