Newsgroups: fj.editor.emacs
Path: galaxy.trc.rwcp.or.jp!mex1!jaist-news!cs.titech!wnoc-tyo-news!ccut!yu-news!kki!typhoon!cabbage
From: cabbage@kki.esi.yamanashi.ac.jp (Masami Ueno)
Subject: Experimental patch to use VM on 18.55 based emacses (Re: Q: Is there vm-5.32)
In-Reply-To: cabbage@kki.esi.yamanashi.ac.jp's message of 16 Oct 1992 17:51:24 JST
X-Nntp-Posting-Host: mary
Message-ID: <CABBAGE.92Oct20184435@kki.esi.yamanashi.ac.jp>
Followup-To: fj.editor.emacs
Sender: news@kki.esi.yamanashi.ac.jp (News System Manager)
Reply-To: cabbage@kki.esi.yamanashi.ac.jp
Organization: Dept. of Electrical Eng. & Comp. Sci., Yamanashi Univ., Japan.
Distribution: fj
Date: Tue, 20 Oct 1992 09:44:35 GMT
Referenckes: <CABBAGE.92Oct16012536@kki.esi.yamanashi.ac.jp>
	<CABBAGE.92Oct16175124@kki.esi.yamanashi.ac.jp>
Lines: 69
Xref: galaxy.trc.rwcp.or.jp fj.editor.emacs:3256
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.editor.emacs&nb=3256&hd=a
X-reformat-date: Mon, 18 Oct 2004 15:18:22 +0900
X-reformat-comment: Tabs were expanded into 4 column tabstops by the Galaxy's archiver. See http://katsu.watanabe.name/ancientfj/galaxy-format.html for more info.

$B>eLn!w;3M|Bg$H?=$7$^$9!%@hF|(B vm-5.32 $B$K4X$7$F<ALd$7$?$N$G$9$,!$(B

In article <CABBAGE.92Oct16175124@kki.esi.yamanashi.ac.jp> 
cabbage@kki.esi.yamanashi.ac.jp (Masami Ueno) writes:
   >>$B<B$O!$(BNEmacs/NEpoch $B$GJXMx$K(B vm-5.31(beta) $B$r;H$C$F$$$k$N$G$9$,!$5)$K(B
   >>"IOT trap" $B$H$$$C$F(BNEmacs/NEpoch $B$4$HMn$A$F$7$^$$$^$9!%(B

$B>e5->I>u$O(B vm-5.32(beta) $B$G$bF1MM$KH/@8$7$^$7$?!%%?%$%_%s%0NI$/(B
 gnu.emacs.vm.bug $B$NJ}$G$bF1$8$h$&$JFbMF$K$D$$$FO@5D$5$l$F$$$k(B
$B$h$&$G$9!%$=$A$i$NOC$7$@$H!$(Bemacs 18.58 $B$G$O!$(BIOT Trap $B$GMn$A$k(B
$B$3$H$O$J$$$h$&$G$9!%(B

$BK\Mh$J$i!$(BE-Lisp $B$NJ}$rD4$Y$FD>$9$Y$-$J$N$G$7$g$&$,!$(BNEpoch $B$N(B
$B%=!<%9$NJ}$rD>$7$F!$$H$j$"$($:2r7h$7$?$N$G!$J}K!$r8f>R2p$7$^$9!%(B

$B$^$:!$$I$3$GMn$A$F$$$k$N$+$H;W$C$F!$%G%P%C%,$r;H$C$FD4$Y$F$_$k(B
$B$H!$(Bbuffer.c $B$N(B $B4X?t(B SetBfp() $B$NCf$G!$%]%$%s%H$,HO0OFb$K$J$$>l(B
$B9g(B($B>\$7$/D4$Y$F$$$J$$$N$G0UL#E*$KNI$/$o$+$C$F$$$J$$$N$G$9$,(B)$B$K(B 
abort() $B$GMn$7$F$$$k$h$&$G$9!%(B

$BBP1~$9$kItJ,$O!$(Bemacs v18.58 $B$NJ}$N(B buffer.c $B$G$O!$%3%a%s%H%"%&(B
$B%H$5$l$F$$$k$h$&$G$7$?$N$G!$;n$7$K:o=|$9$k$H!$(Bmake $B$7$?:]$K(B
DOC $B$,:n$l$:<:GT$7$F$7$^$$$^$9!%$=$3$G!$%]%$%s%H$,HO0O30$N>l9g(B
$B$OHO0OFb$K$7$F$7$^$&$H$$$&J}K!$r$H$j!$(Babort() $B$O$7$J$$$h$&$K$7(B
$B$?$H$3$m!$(Bmake $B$K$b@.8y$7$^$7$?!%(B

$B$=$N8e!$(Bvm $B$OD4;RNI$/F0$$$F$$$^$9!%(B($B$^$@?t;~4V$7$+;H$C$F$$$^$;(B
$B$s$,(B)$B:#$N$H$3$mLdBj$O=P$F$$$^$;$s!%(B

$B%Q%C%A$r$3$N5-;v$N8e$KIU$1$^$9$N$G!$NI$+$C$?$i$*;n$72<$5$$!%(B
$B$^$?!$(B(N)Emacs/(N)Epoch $B$NFbIt9=B$$K>\$7$$J}$K!$$3$N%Q%C%A$,$d$C(B
$B$F$$$k$3$H$,!$0UL#E*$K4m81$J$N$+!$$=$l$H$bBg>fIW$J$N$+65$($F$$(B
$B$?$@$1$?$i$"$j$,$?$$$G$9!%(B

$B$3$N%Q%C%A$O!$(BNEpoch v1.1.2 $B$N(B buffer.c $B$KBP$9$k$b$N$G$9$,!$(B
NEmacs v3.3.2 $B$N(B buffer.c $B$K$b%*%U%;%C%H0c$$$GMxMQ$G$-$k$H;W$$(B
$B$^$9(B($B$^$@;n$7$F$$$^$;$s(B)$B!%(B$EMACS/src $B%G%#%l%/%H%j$G(B patch $B$7$F(B
$B2<$5$$!%$^$?!$$3$N%Q%C%A$OEvA3%"%s%*%U%#%7%c%k$G$9$7!$;n83E*$J(B
$B$b$N$@$H;W$C$F2<$5$$!%(B

|                        $B;3M|Bg3X(B $B9)3X8&5f2J(B $B7W;;5!2J3X@l96(B $BEb_78&(B M2
|_________[$BB)H4$-%b!<%I(B] $B>eLn@5L&(B   (cabbage@kki.esi.yamanashi.ac.jp)

*** buffer.c.origTue Oct 20 17:56:34 1992
--- buffer.cTue Oct 20 18:30:21 1992
***************
*** 876,884 ****
      {
        if (c == swb)
  Fset_marker (w->pointm, make_number (point), w->buffer);
! 
!       if (point < FirstCharacter || point > NumCharacters + 1)
! abort ();
  
        c->text = bf_text;
      }
--- 876,887 ----
      {
        if (c == swb)
  Fset_marker (w->pointm, make_number (point), w->buffer);
!       
!       /* 92.10.20 modified by M.Ueno */
!       if (point < FirstCharacter)
!   point = FirstCharacter;
!       if (point > NumCharacters + 1)
!   point = NumCharacters + 1;
  
        c->text = bf_text;
      }
