0707070000020020731006660001460001440000010155060363223317500000500000000004Size110 0707070000020033371007770001460001440000010155150363223312700000500000106774lessRd u. .textu .data |@.bss  . OQ./HJf/H# N/Nu0<N@NVHJg nJf8 9 ư m. NLN^Nu 9 "y -q. /.Ng,XJft`lp./.NtZX$lV.Nr //< HnNMz J gHnNX`vHnNXp# `^.Ns~Jg. +NJo@.Nsj`4J o . Nsjp# 6./< >NtXJfp`p# # Jg 9 ` 9 .NN J 2g # 2 .J :gp# J g.NB J .g y .Jfp.N (`tN`jNV 9 Ю mJ gN`. LNN^Nu .ѹ 9 "y .N`NV 9 Ɛl. `NN^Nu . 9 "y .N`NVH`.NN$fNLN^NuNVN. xNk @.NX ` n X .NSo$ n P -g n P +f n PJ(f. }Nk @# .g GJf # # # B p.Ns~# :JfN  l. NN`(.NJ mNR 9 ư mp.Nup.NNN.>N!TJ l 9 S# J gS . NMTJgNjN+L  l . N`4.NJ l$p .NNR 9 ư mJ mN0NN^NuNVN!N"lN!vNp.Np.NuN^NuNVH # 2# .p# p # &| ! b$| ` j *g JfBL N^NuNVH . bgB$| `*g@HHf4*f, jJfLp`J j gNN-@ fNR-@` JfB.NJgpN^Nup.N&tNS-nN&NN-@R g.N&tJf .mp.N&t .`NVH J !VfJ !Rf&J !g | `L N^Nu | # !Rv$y !R`zHH$  g6 g< gB gzg 2J Rg`Hn/< ?N:zP @# 6J Vf.f # B 6J Rg`Hn/< CN:zP @# :J Vf.f # 2 :J Rg`Hn/< FN:zP @# >J Vf.f # 6 >J Rg`Hn/< IN:zP @# BJ Vf.f # L BJ Rg`Hn/< MN:zP @# J Vf.g y Jf\ y &Jf. PN# \ `"PN^NuNV./9 /9 NN>"PN^NuNV.p//9 N>"PN^NuNV./9 /9 N>"PN^NuNV.p//9 "N>"PN^NuNV  fNN^Nup.N`NV y BJg./9 /9 BN>"PN^NuNV./9 /9 *N>"PN^NuNV.p//9 .N>"PN^NuNV.p//9 2N>"PN^NuNV.p//9 6N>"PN^NuNV.p//9 :N>"PN^NuNV.p//9 >N>"PN^NuNV.p//9 FN>"Pp .N.p//9 FN>"PN^NuNV.p//9 FN>"PN^NuNVJ f.. >/< /< NpX"| A/NMzPN^NuNV  o<. 9 R//< /< NpX"| A/NMz N^NuNVp.N-@ gb./< /< NpX"| A/NMzPNX-@Jo*./< /< NpX"| A/NMzPN^NuNVp.N-@NX-@JoP gFpd. .Ng\.Nf./< /< NpX"| A/NMzPN^NuJgN`NV. /< Nt~X 9 R l< 9 R"y ./< /< NpX"| A/NMzPN^NuNVB9 NNJ 6gNNJ !Ng&N` J 6gNdNJ !Nfp.N^B 6J9 f N^Nu 9 !b"| B1 | `NV | # # !RB B N^NuNVJf` 9  g g f0 y R ` y "H y |R B  y B`:  bJ f 9  b@0; NJ  cb y  (fR _g y  (_g p `. 9 й !Zй !^R !bl>J !Zo6  c* y  ( f y | 9 !ZSѹ `, y "Hi y | 9 !Zѹ R  _f y (HH-@p p` 9 й !^R !blp# `Z fp` y "H y | 9 !^ѹ J !Zo y   fS `R B  g* fp  fHJ g 9 !^`p"9 TҀ !bn 9 T#  y R `"S  y R `.NHJgTJ g 9 !^`p"9 TҀ !bnv 9 T# .Nj"y R `J g 9 !^`p"9 RҀ !bn" 9 R#  y R  ``pN^NuJ g 9 !^`p"9 RҀ !bn 9 R# . ! 9 NsJf y R  p`NVH g.NJf N$f pLN^Nu$| p gJfN` eNS-@B#  !R .` N$`NVH gJo .S.NJg pLN^Nu$| B"N$p gJfB` bNR-@# !R .` `NV.+p/NhX !YJ !gN N^NuNV.+p/NhXN^NuNVH$9 !VB !VJg$NgN!p./< NMdXLN^NuNVN!N"l. N.N. NN!vNp.N‘.p/NhXp.NL-@p.Nsjp./< NtZX.Ngp.Nsj.NL.NsjNp.NN!TN^NuNV. N. N. AN. mN. N. N. -N. MN. vN. N. N. N. UN. N. NN^NuNV. N. N. %N. ^N. ! /< HnNMzPHnNX. N. N. /N. rN. N. /< HnNMzPHnNX. NN^NuNVHt`,N"J. N Jg f N`NFRpmLN^NuNVp# N^NuNVp# !Np.Hn/9 NtlP-@ fB !.HHrN^NuNV#  `N^NuNV  `fpN^Nup ` y `HH.NHJg N# S dN# S dp`NVN!N"l9 hHH.Np# dN^NuNV . !vfNnJgpN^Nu . !zg| _ `db 9 d"9 !bWlN y `R ` .NHJgp^.NR d.Nj-@.NR d`N!p`vNJf`NV y `B#  `. NL*N^NuNVN!NN^NuNVHJ .g y .JfN% @$H fp:.NLN^NuN".NN"`NVJ .g< y .Jf>B .  `c p.Nrf 9: hgp N^NuN.N`pg` y .R .HH`NVHx B9 j j h. NMT`: hN`B9 h`N&n 9 S&p`"N&n 9 S&p`N&nvp./`"N&nvp./`(Nr&o(p./N `NZ&o(p./N HX`Zp.NN `FN*&nvNF.N (`,N&lvpdo&N$.N ` N&NJn N `.N (`N%` @.`. N`N&nv  j h`xN&nv j hNN./9 hHH/NP`|N-`N E hNb. ^NZ d`VN! hN<`BJ g . d`L. >/9 /< /< NMz . N+# .`N&nv.N`N&nv.NJ`- hNN$B9 h !vg !zg.N`|N!N"l. NN$ !vgT !zgL.N`BN!N"l. NN$ !vg !zg.NZ` LN^NuN+fJ g  !No p.NN~N!N"lN`J9 hg 9: hgp gp fx y `BN 9E hf&-| `R n  g.N,`n 9! hf$. N+. VN# \ .`>./< ` 9: hfp0mp9o !vg !zf.N4Jg B9 h`Nb$J !Vg` U wb@0; NJx2 ppJ || Vf2zL DpJ N!`NVHv(# lB. Nk @$H gfJg` /gF. Nk @-H.g./. Ng,XJf./.NtX`p./< `p./ NtZX-@Jfp./< NtZX-@Jl pLN^Nu$n`.S`* nAep./< p/NuP`` f,.Hn/.NtlP(n.Nsjp`v RC1HH$p fc *\gzB. NXJgd.NsjN`HNVH -y l. lNp"y lAE ":g ldp./< `XR tf *cfA.HnNtXG`R g :fBR p pop./< p/NuP`HnHnNPrg pL N^NuG`R :f.Np" Ҁ-A o*p./< p/NuP <" lB3A./ NtX# lp`NVH &y l #f pL N^Nu$n`RRJggJf |g :gJfp`RJg :g |fJg :gR`NVH$n`RJg :f :fR J LN^NuNVH $y l`X @g^ #fHRv 0fvt`. Ng\$HHr0ԀHH"| q1f L N^Nu.N` @$HJfp`"nfJg"n)g~`NVH$y l.N @$HJg6"nfJg"n)fJg :f pLN^Nu @fp`NVH$y l`( @g0 =fR. / NBX @ LN^Nu.N @$HJf`"nfJg"n)g`NVH$n n &P`  \g ^fvHHr`(| -HH$HHf HH$`FRJf | q0(g2p0p-@HHr0SgHH"| q1f HH$gp:fdB n $P J LN^NuNVH-n$| tB&.Jf`>p%f nRHH$  %g +gB .gH 2g 3g >g Bg Dg dg~ igp ngT rfp-@`LB9  nRHH$fP. / NtX | t LN^Nu `p` JgL . `Jp m,pdm d0pd. Ns&  0p . Ns0` .&`` nRHHo nRHHր`:R`2 nRHHրJgpg p gp fJJfJ !gHH$p0mp9o` pѮ n".Ѯ 0`, .RS  *g& +g {fn n0` nD` n8 U-@B` R l n n.ŃpѮ n` n(`HH$f`*HH*HHl`@`z n  + f."/ /+NfP @"'H`./."p// Nd Jf+ f .L<N^Nup-@-@-@-@-@RHH$  g$ #g" +g -fR`R`R`R`p*f$pѮ n -hl .D-@RR`Bp0fRB` .Ѐ"Ё"0Ё-@RHH$ | q0(f .gJg .`p-@`VR *fpѮ n -hR`8B` .Ѐ"Ё"0Ё-@RHH$ | q0(fBHH hg lfRR-| LAG-HHp-@-@HH$ Jgv Eg Gg XgT cg dgL eg fg gg og* sg ug xfp` p`p`p-@Jlp-@JfpdpѮ n -h>pdfBJ>l-| L >g* .>D-@>`Jg -| L`Jg-| LpXf | ` | -H*I\*L`Dp>-@ .>-@>.NsЀЮ"n*1. .>Nf-@>J>f Ю-@Jgȹg  Xg4 og xf-| L` lp-@`-| L`xJlp-@pѮ n -h6-h:Hn.Hn2 .Rrl .R`p//.:/.6NX @(HJ.g -| L`Jg -| L`Jg-| LKQJgHH`p0JfJg.-n`SJoJfIQ. x/9 t .6".:N\XJg .2S-@"JlD`Jlp-@pѮ n -h6-h:Hn.Hn2 + f."/ /+NfP @"'H`./."p// Nd SmVSm kRr0`.p0/NlX` kR"nHRH`. nHRHp/NlX nHJg$Sm` kRr `.p /NlXS .䰮&mSm`J"g@p . ."Ns0rH"nHp . ."Nf-@"`pH nH0 nHCEbJ2n . /9 | .6".:N\XJfp+`p-rH"nH | q0(gpE`perH"nH`>NVp././././. /.N> @ N^NuNVp././././. /.N @ N^NuNVH<$n&|  ."KI . fp.Npx/NeX. /9  .". N\XJlp`p"n"g .". @-@-A B9 B. /9  .". N\XJgd*| R. $/9  .". N\XJm,`>./ .". N^@X-@-A -ђ`. ,/9 ( .". N\XJm`-y 0-y 4` -n-n./. 9 8"9 N LNu"`"/H8NVN0 LNu$<&HCĀ(f<Jg,<`&HBJ Bf4<`<Jg<`SB<B2Nu m `B>BFCNBNr, AKNux ,<.̂(ȃ⊄(΀ȁ∀NuJf F m F BJgk [ZNu< Mark the current position with . ' Return to a previously marked position. -X Toggle a flag (X may be one of "%s"). E [file] Examine a new file. N Examine the next file (from the command line). P Examine the previous file (from the command line). V Print version number. !command Passes the command to a shell to be executed. v Edit the current file with $EDITOR (default %s). viCommands marked with * may be preceeded by a number, N. !donerdit: Cannot edit standard input%s %sRmark: goto mark: @(#) less version 48TERMCAPTERM/etc/termcap/etc/termcapTermcap entry too long Bad termcap entry Infinite tc= loop Termcap entry too long E^^\\::n r t bf OOPS5MS7) stack overflow -+ 0123456789ABCDEF0123456789abcdef0x0X-+ -+ Fn CAy7Aׄ@È@Y@$C@@$@$@$@$@$?@$@$ ((((( H /bin/shsh-c $ (" # #  # ,*0707070000020007701006440001460001440000010060630363223211700001100000025464less.man LESS(l) UNIX 5.0 LESS(l) NAME less - opposite of more SYNOPSIS less [-cdepstwmMqQuU] [-hn] [-b[fp]n] [-xn] [+cmd] [name] ... DESCRIPTION Less is a program similar to more (1), but which allows backwards movement in the file as well as forward movement. Also, less does not have to read the entire input file before starting, so with large input files it starts up faster than text editors like vi (1). Less uses termcap, so it can run on a variety of terminals. There is even limited support for hardcopy terminals. (On a hardcopy terminal, lines which should be printed at the top of the screen are prefixed with an up-arrow.) Commands are based on both more and vi. Commands may be preceeded by a decimal number, called N in the descriptions below. The number is used by some commands, as indicated. COMMANDS h Help: display a summary of these commands. If you forget all the other commands, remember this one. SPACE Scroll forward N lines, default one screen. If N is more than the screen size, only one screenful is displayed. f Same as SPACE. b Scroll backward N lines, default one screen. If N is more than the screen size, only one screenful is displayed. RETURN Scroll forward N lines, default 1. If N is more than the screen size, the entire N lines are displayed. e Same as RETURN. j Also the same as RETURN. y Scroll backward N lines, default 1. If N is more than the screen size, the entire N lines are displayed. k Same as y. Page 1 (printed 2/28/86) LESS(l) UNIX 5.0 LESS(l) d Scroll forward N lines, default 10. If N is specified, it becomes the new default for all d and u commands. u Scroll backward N lines, default 10. If N is specified, it becomes the new default for all d and u commands. r Repaint the screen. R Repaint the screen, discarding any buffered input. Useful if the file is changing while it is being viewed. g Go to line N in the file, default 1 (beginning of file). (Warning: this may be slow if N is large.) G Go to line N in the file, default the end of the file. (Warning: this may be slow if standard input, rather than a file, is being read.) p Go to a position N percent into the file. N should be between 0 and 100. (This is possible if standard input is being read, but only if less has already read to the end of the file. It is always fast, but not always useful.) % Same as p. m Followed by any lowercase letter, marks the current position with that letter. ' Followed by any lowercase letter, returns to the position which was previously marked with that letter. All marks are lost when a new file is examined. /pattern Search forward in the file for the N-th occurence of the pattern. N defaults to 1. The pattern is a regular expression, as recognized by ed. The search starts at the second line displayed (but see the -t option, which changes this). ?pattern Search backward in the file for the N-th occurence of the pattern. The search starts at the line immediately before the top line displayed. n Repeat previous search, for N-th occurence of the last pattern. E Examine a new file. If the filename is missing, the "current" file (see the N and P commands below) from LESS(l) UNIX 5.0 LESS(l) the list of files in the command line is re-examined. N Examine the next file (from the list of files given in the command line). If a number N is specified (not to be confused with the command N), the N-th next file is examined. P Examine the previous file. If a number N is specified, the N-th previous file is examined. = Prints the name of the file being viewed and the byte offset of the bottom line being displayed. If possible, it also prints the length of the file and the percent of the file above the last displayed line. - Followed by one of the command line option letters (see below), this will toggle the setting of that option and print a message describing the new setting. V Prints the version number of less being run. q Exits less. The following two commands may or may not be valid, depending on your particular installation. v Invokes an editor to edit the current file being viewed. The editor is taken from the environment variable EDITOR, or defaults to "vi". ! shell-command Invokes a shell to run the shell-command given. OPTIONS Command line options are described below. Options are also taken from the environment variable "LESS". (The environment variable is parsed before the command line, so command line options override the LESS environment variable. Options may be changed while less is running via the "-" command.) For example, if you like more-style prompting, to avoid typing "less -m ..." each time less is invoked, you might tell csh: setenv LESS m or if you use sh: LESS=m; export LESS -s The -s flag causes consecutive blank lines to be squeezed into a single blank line. This is useful when viewing nroff output. LESS(l) UNIX 5.0 LESS(l) -t Normally, forward searches start just after the top displayed line (that is, at the second displayed line). Thus forward searches include the currently displayed screen. The -t command line option causes forward searches to start just after the bottom line displayed, thus skipping the currently displayed screen. -m Normally, less prompts with a colon. The -m command line option causes less to prompt verbosely like more, printing the file name and percent into the file. -M The -M command line option causes less to prompt even more verbosely than more. -q Normally, if an attempt is made to scroll past the end of the file or before the beginning of the file, the terminal bell is rung to indicate this fact. The -q command line option tells less not to ring the bell at such times. If the terminal has a "visual bell", it is used instead. -Q Even if -q is given, less will ring the bell on certain other errors, such as typing an invalid character. The -Q command line option tells less to be quiet all the time; that is, never ring the terminal bell. If the terminal has a "visual bell", it is used instead. -e Normally the only way to exit less is via the "q" command. The -e command line option tells less to automatically exit the second time it reaches end-of- file. -u If the -u command line option is given, backspaces are treated as printable characters; that is, they are sent to the terminal when they appear in the input. -U If the -U command line option is given, backspaces are printed as the two character sequence "^H". If neither -u nor -U is given, backspaces which appear adjacent to an underscore character are treated specially: the underlined text is displayed using the terminal's hardware underlining capability. -w Normally, less uses a tilde character to represent lines past the end of the file. The -w option causes blank lines to be used instead. -d Normally, less will complain if the terminal is dumb; that is, lacks some important capability, such as the ability to clear the screen or scroll backwards. The -d flag suppresses this complaint (but does not otherwise change the behavior of the program on a dumb LESS(l) UNIX 5.0 LESS(l) terminal). -p Normally, less will repaint the screen by scrolling from the bottom of the screen. If the -p flag is set, when less needs to change the entire display, it will clear the screen and paint from the top line down. -h Normally, less will scroll backwards when backwards movement is necessary. The -h option specifies a maximum number of lines to scroll backwards. If it is necessary to move backwards more than this many lines, the screen is repainted in a forward direction. (If the terminal does not have the ability to scroll backwards, -h0 is implied.) -x The -xn command line option sets tab stops every n positions. The default for n is 8. -b The -bn command line option tells less to use a non- standard buffer size. There are two standard (default) buffer sizes, one is used when a file is being read and the other when a pipe (standard input) is being read. The current defaults are 5 buffers for files and 12 for pipes. (Buffers are 1024 bytes.) The number n specifies a different number of buffers to use. The -b may be followed by "f", in which case only the file default is changed, or by "p" in which case only the pipe default is changed. Otherwise, both are changed. -c Normally, when data is read by less, it is scanned to ensure that bit 7 (the high order bit) is turned off in each byte read, and to ensure that there are no null (zero) bytes in the data (null bytes are turned into "@" characters). If the data is known to be "clean", the -c command line option will tell less to skip this checking, causing an imperceptible speed improvement. (However, if the data is not "clean", unpredicatable results may occur.) + If a command line option begins with +, the remainder of that option is taken to be an initial command to less. For example, +G tells less to start at the end of the file rather than the beginning, and +/xyz tells it to start at the first occurence of "xyz" in the file. As a special case, + acts like +g; that is, it starts the display at the specified line number (however, see the caveat under the "g" command above). If the option starts with ++, the initial command applies to every file being viewed, not just the first one. LESS(l) UNIX 5.0 LESS(l) BUGS When used on standard input (rather than a file), you can move backwards only a finite amount, corresponding to that portion of the file which is still buffered. 0707070000020006771007770001460001440000010327700363223256700001000000002400Install# This is a generic install program ... the key name is given by NAME # The source files in SLIST are placed in directory SFOLDER. # The documentation files in DLIST are placed in DFOLDER # The executables in ELIST are placed in /usr/bin NAME=LESS ELIST="less" DFOLDER=/u/$LOGNAME/Filecabinet/DOCS DLIST="less.man" # Then we make sure there is a place for the documentation if [ -d $DFOLDER ] then message -i "A new folder called $NAME will be created in your Filecabinet/DOCS folder. The relevent documentation will be placed in this folder for your use.\n\nTouch to continue." else message -i "A folder called DOCS is being created in your Filecabinet. A second folder called DOCS/$NAME will then be created to hold the relevent documents for your use.\n\nTouch to continue." mkdir $DFOLDER chown $LOGNAME $DFOLDER fi mkdir ${DFOLDER}/$NAME 2>/dev/null chown $LOGNAME ${DFOLDER}/$NAME # Now we move the stuff in ..... # Link the executables to /usr/bin if [ "$ELIST" ] then for i in $ELIST do ln $i /usr/bin/$i done echo .... executables now in /usr/bin fi # Then the documentation DEST=${DFOLDER}/$NAME if [ "$DLIST" ] then for i in $DLIST do ln $i ${DEST}/$i chown $LOGNAME ${DEST}/$i done echo .... documentation now in $DEST fi 0707070000020021101006660001460001440000010244450363154720400001100000000226Makefile include $(MAKEINC)/Makepre.h OBJ=windy.o all: $(OBJ) $(LD) $(LDFLAGS) $(SHAREDLIB) $(OBJ) $(LIBM) -o windy include $(MAKEINC)/Makepost.h 0707070000020021361007770001460001440000010061550363223265000000700000000474Remove# This is a generic remove program ... the key name is given by NAME # The directories in SFOLDER and DFOLDER are removed along with the executable NAME=LESS DFOLDER=/u/$LOGNAME/Filecabinet/DOCS ELIST="/usr/bin/less" if [ -d $DFOLDER/$NAME ] then rm -rf $DFOLDER/$NAME fi for i in $ELIST do rm -rf $i done 0707070000020006301007770001460001440000010271140363223267200001100000000041MAKEcpiocat Files | cpio -ocBv > LESS+IN 0707070000020010441006660001460001440000010033130363223272300000500000000051NameLESS - a better pager! - from THE STORE! 0707070000020011071006660001460001440000010212670363223321700000600000000121Files./Size ./less ./less.man ./Install ./Makefile ./Remove ./MAKEcpio ./Name ./Files 0707070000020011071006660001460001440000010212670363223321700001300000000000TRAILER!!!ile default is changed, or by "p" in which case only the pipe default is changed. Otherwise, both are changed. -c Normally, when data is read by less, it is scanned to ensure that bit 7 (the high order bit) is turned off in each byte read, and to ensure that there are no null (zero) bytes in the data (null bytes are turned into "@" characters). If the data is known to be "clean", the -c command line option will tell less to skip this checking, causing an imperceptible speed improvement. (However, if the data is not "clean", unpredicatable results may occur.) + If a command line option begins with +, the remainder of that option is taken to be an initial command to less. For example, +G tells less to start at the end of the file rather than the beginning, and +/xyz tells it to start at the first occurence of "xyz" in the file. As a special case, + acts like +g; that is, it starts th