reimplemented feature in less

pwolfe at kailand.KAI.COM pwolfe at kailand.KAI.COM
Thu Sep 22 22:51:00 AEST 1988



Version 73 of less (-: Why the new version number scheme, Mark?  Trying to
confuse us? :-) had a feature that was eliminated in the recent posting.  The
"e" option still quits the second time you reach end of file, but now if a
single file being displayed that is less than one screen length, less doesn't
exit immediately, but displays it's prompt instead.  I prefered the old
action.

The following patch adds four lines to prim.c to re-implement this feature.
Feed to patch or hand implement if you like.


Patrick J. Wolfe  (pwolfe at kai.com,  uunet!kailand!pwolfe)
System Manager, Kuck and Associates Inc.



*** oldprim.c	Thu Sep 22 07:30:29 1988
--- prim.c	Thu Sep 22 07:29:48 1988
***************
*** 21,26
  extern int linenums;
  extern int plusoption;
  extern char *line;
  extern char *first_cmd;
  #if TAGS
  extern int tagoption;

--- 21,27 -----
  extern int linenums;
  extern int plusoption;
  extern char *line;
+ extern int ac;
  extern char *first_cmd;
  #if TAGS
  extern int tagoption;
***************
*** 198,203
  		eof_bell();
  	else if (do_repaint)
  		repaint();
  	first_time = 0;
  	(void) currline(BOTTOM);
  }

--- 199,207 -----
  		eof_bell();
  	else if (do_repaint)
  		repaint();
+ 	if (first_time && hit_eof && quit_at_eof && ac <= 1) {
+ 		quit ();
+ 		}
  	first_time = 0;
  	(void) currline(BOTTOM);
  }



More information about the Comp.sources.bugs mailing list