Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ENTEXT

ENTEXT.m

Go to the documentation of this file.
  1. ENTEXT ;(WASH ISC)/DLM-Break Text Into 80 Char Segments ;8-28-84
  1. ;;7.0;ENGINEERING;;Aug 17, 1993
  1. ;EXPECTS STRING IN 'ENORD' - LENGTH OF LINE IN 'ENLTH'
  1. ;RETURNS NUMBER OF SEGMENTS IN 'ENNU'
  1. ; ENORD(1) - ENORD(ENNU)
  1. CKL ;BRK ORDER STR
  1. S S=1,ENNU=1
  1. S Z=ENLTH,ENORD(ENNU)=""
  1. CL1 S L=$F(ENORD," ",Z) I L=0&(S'=1) S ENORD(ENNU)=ENORD(ENNU)_$E(ENORD,Z-1,$L(ENORD)) G CL2
  1. S ENORD(ENNU)=ENORD(ENNU)_$E(ENORD,S,L-2)
  1. I $L(ENORD(ENNU))>(ENLTH-5) S ENNU=ENNU+1,ENORD(ENNU)=""
  1. S S=L-1,Z=L
  1. G CL1
  1. CL2 K S,L,Z,ENLTH Q