[net.emacs] Emacs 17.64 changes

rms@PREP.AI.MIT.EDU (05/13/86)

From: rms@PREP.AI.MIT.EDU (Richard M. Stallman)

GNU Emacs 17.64 is now available.

Differences for GNU Emacs 17.64, from 17.63

Remember to recompile the changed Lisp files with
M-x byte-recomile-directory before building the new Emacs,
in order for the changes to take effect.

======================================================================
diff -rc2 odist63/lisp/mh-e.el dist/lisp/mh-e.el
*** odist63/lisp/mh-e.el	Fri May  2 19:36:32 1986
--- dist/lisp/mh-e.el	Thu May  8 00:39:26 1986
***************
*** 1524,1528
  	  ((looking-at "[\t ]*$") "")
  	  (t
! ! 	   (re-search-forward "[\t ]*\\([^\t \n].*\\)$" nil t)
  	   (let ((field (buffer-substring (match-beginning 1)
  					  (match-end 1)))

--- 1524,1528 -----
  	  ((looking-at "[\t ]*$") "")
  	  (t
! 	   (re-search-forward "[\t ]*\\([^\t \n].*\\)$" nil t)
  	   (let ((field (buffer-substring (match-beginning 1)
  					  (match-end 1)))
diff -rc2 odist63/lisp/replace.el dist/lisp/replace.el
*** odist63/lisp/replace.el	Sat Apr 12 19:58:17 1986
--- dist/lisp/replace.el	Fri May  9 00:37:12 1986
***************
*** 50,54
  (defun how-many (regexp)
    "Print number of matches for REGEXP following point."
!   (interactive "sHow many (matches for regexp): ")
    (let ((count 0) opoint)
      (save-excursion

--- 50,54 -----
  (defun how-many (regexp)
    "Print number of matches for REGEXP following point."
!   (interactive "sHow many matches for (regexp): ")
    (let ((count 0) opoint)
      (save-excursion
diff -rc2 odist63/lisp/version.el dist/lisp/version.el
*** odist63/lisp/version.el	Tue May  6 11:33:16 1986
--- dist/lisp/version.el	Mon May 12 14:02:46 1986
***************
*** 22,26
  ;; The following line is modified automatically
  ;; by loading inc-version.el, each time a new Emacs is dumped.
! (defconst emacs-version "17.63.0"
    "Version numbers of this version of Emacs.")
  

--- 22,26 -----
  ;; The following line is modified automatically
  ;; by loading inc-version.el, each time a new Emacs is dumped.
! (defconst emacs-version "17.64.0"
    "Version numbers of this version of Emacs.")
  
diff -rc2 odist63/man/texinfo.tex dist/man/texinfo.tex
*** odist63/man/texinfo.tex	Tue May  6 11:32:28 1986
--- dist/man/texinfo.tex	Mon May 12 14:24:44 1986
***************
*** 312,315
  \font\chapit=amti10 scaled \magstep3
  \font\chapsl=amsl10 scaled \magstep3
  \let\chapbf=\chaprm
  

--- 312,316 -----
  \font\chapit=amti10 scaled \magstep3
  \font\chapsl=amsl10 scaled \magstep3
+ \font\chaptt=amtt10 scaled \magstep3
  \let\chapbf=\chaprm
  
***************
*** 317,320
  \font\secit=amti10 scaled \magstep2
  \font\secsl=amsl10 scaled \magstep2
  \let\secbf=\secrm
  

--- 318,322 -----
  \font\secit=amti10 scaled \magstep2
  \font\secsl=amsl10 scaled \magstep2
+ \font\sectt=amtt10 scaled \magstep2
  \let\secbf=\secrm
  
***************
*** 322,325
  \font\ssecit=amti10 scaled \magstep1
  \font\ssecsl=amsl10 scaled \magstep1
  \let\ssecbf=\ssecrm
  

--- 324,328 -----
  \font\ssecit=amti10 scaled \magstep1
  \font\ssecsl=amsl10 scaled \magstep1
+ \font\ssectt=amtt10 scaled \magstep1
  \let\ssecbf=\ssecrm
  
***************
*** 326,332
  \def\textfonts{\let\rm=\tenrm\let\it=\tenit\let\sl=\tensl\let\bf=\tenbf%
  \let\sc=\tensc\let\sf=\tensf}
! \def\chapfonts{\let\rm=\chaprm\let\it=\chapit\let\sl=\chapsl\let\bf=\chapbf}
! \def\secfonts{\let\rm=\secrm\let\it=\secit\let\sl=\secsl\let\bf=\secbf}
! \def\subsecfonts{\let\rm=\ssecrm\let\it=\ssecit\let\sl=\ssecsl\let\bf=\ssecbf}
  % Count depth in font-changes, for error checks
  \newcount\fontdepth \fontdepth=0

--- 329,335 -----
  \def\textfonts{\let\rm=\tenrm\let\it=\tenit\let\sl=\tensl\let\bf=\tenbf%
  \let\sc=\tensc\let\sf=\tensf}
! \def\chapfonts{\let\rm=\chaprm\let\it=\chapit\let\sl=\chapsl\let\bf=\chapbf\let\tt=\chaptt}
! \def\secfonts{\let\rm=\secrm\let\it=\secit\let\sl=\secsl\let\bf=\secbf\let\tt=\sectt}
! \def\subsecfonts{\let\rm=\ssecrm\let\it=\ssecit\let\sl=\ssecsl\let\bf=\ssecbf\let\tt=\ssectt}
  % Count depth in font-changes, for error checks
  \newcount\fontdepth \fontdepth=0
***************
*** 864,867
  \chapmacro {#1}{\the\chapno}%
  \gdef\thissection{#1}\gdef\thischapter{#1}%
  \edef\temp{{\realbackslash chapentry {#1}{\the\chapno}{\noexpand\folio}}}%
  \write \contentsfile \temp  %

--- 867,871 -----
  \chapmacro {#1}{\the\chapno}%
  \gdef\thissection{#1}\gdef\thischapter{#1}%
+ \let\rawbackslash=\relax%
  \edef\temp{{\realbackslash chapentry {#1}{\the\chapno}{\noexpand\folio}}}%
  \write \contentsfile \temp  %
***************
*** 1024,1028
  \def\subsecheading #1#2#3#4{{\advance \subsecheadingskip by \parskip %
  \subsecheadingbreak}%
! {\subsecfonts \line{\secrm#2.#3.#4\enspace #1\hfill}}%
  \ifdim \parskip<10pt \kern 10pt\kern -\parskip\fi \penalty 10000 }
  

--- 1028,1032 -----
  \def\subsecheading #1#2#3#4{{\advance \subsecheadingskip by \parskip %
  \subsecheadingbreak}%
! {\secfonts \line{\secrm#2.#3.#4\enspace #1\hfill}}%
  \ifdim \parskip<10pt \kern 10pt\kern -\parskip\fi \penalty 10000 }
  
***************
*** 1031,1035
  \def\subsubsecheading #1#2#3#4#5{{\advance \subsecheadingskip by \parskip %
  \subsecheadingbreak}%
! {\subsubsecfonts \line{\secrm#2.#3.#4.#5\enspace #1\hfill}}%
  \ifdim \parskip<10pt \kern 10pt\kern -\parskip\fi \penalty 10000}
  

--- 1035,1039 -----
  \def\subsubsecheading #1#2#3#4#5{{\advance \subsecheadingskip by \parskip %
  \subsecheadingbreak}%
! {\secfonts \line{\secrm#2.#3.#4.#5\enspace #1\hfill}}%
  \ifdim \parskip<10pt \kern 10pt\kern -\parskip\fi \penalty 10000}
  
diff -rc2 odist63/src/ChangeLog dist/src/ChangeLog
*** odist63/src/ChangeLog	Mon May  5 14:57:50 1986
--- dist/src/ChangeLog	Fri May  9 01:22:11 1986
***************
*** 1,2
  Mon May  5 14:57:05 1986  Richard M. Stallman  (rms at prep)
  

--- 1,7 -----
+ Fri May  9 01:12:31 1986  Richard M. Stallman  (rms at prep)
+ 
+ 	* sysdep.c (get_screen_size):
+ 	Reject values of TIOCGSIZE if they are ridiculous.
+ 
  Mon May  5 14:57:05 1986  Richard M. Stallman  (rms at prep)
  
diff -rc2 odist63/src/dispnew.c dist/src/dispnew.c
*** odist63/src/dispnew.c	Mon Apr  7 23:49:32 1986
--- dist/src/dispnew.c	Sat May 10 20:20:06 1986
***************
*** 746,749
        obody = old -> body;
        olen = old->length;
        if (!must_write_spaces)
  	while (obody[olen - 1] == ' ')

--- 746,750 -----
        obody = old -> body;
        olen = old->length;
+       /* Note obody[-1] is old->physical, which is always 0 or 1.  */
        if (!must_write_spaces)
  	while (obody[olen - 1] == ' ')
diff -rc2 odist63/src/sysdep.c dist/src/sysdep.c
*** odist63/src/sysdep.c	Mon Mar 17 00:13:33 1986
--- dist/src/sysdep.c	Fri May  9 01:21:18 1986
***************
*** 518,521
    if (ioctl (0, TIOCGWINSZ, &size) < 0)
      return;
    *widthp = size.ws_col;
    *heightp = size.ws_row;

--- 518,524 -----
    if (ioctl (0, TIOCGWINSZ, &size) < 0)
      return;
+   if ((unsigned) size.ws_col > MScreenWidth
+       || (unsigned) size.ws_row > MScreenLength)
+     return;
    *widthp = size.ws_col;
    *heightp = size.ws_row;