[Q] Merge a bug fix from Sebastian Freundt's SXEmacs work

Vin Shelton acs at xemacs.org
Wed Aug 8 11:31:38 EDT 2007


Yes, I see.  I think you should augment the ChangeLog with your
explanation.  (I was led astray by the reference to Sebastian
Freundt's mail, thinking that was a link to an email archive which
would describe the problem in more detail.)

Thanks!
  Vin

On 8/8/07, Aidan Kehoe <kehoea at parhasard.net> wrote:
>
>  Ar an t-ochtú lá de mí Lúnasa, scríobh Vin Shelton:
>
>  > QUERY
>  >
>  > What bug does this fix?
>
> M-: (this-is-not-a-function nil t) RET
>
> would signal
>
>   Invalid function: #<INTERNAL OBJECT (XEmacs bug?) (symbol-value-forward type 13) 0x5e3740>
>
> instead of
>
>   Symbol's function definition is void: this-is-not-a-function
>
>  > Is this patch needed for 21.4?
>
> No; the bug it fixes only happens in 21.5.
>
>  > On 8/8/07, Aidan Kehoe <kehoea at parhasard.net> wrote:
>  > >
>  > > APPROVE COMMIT
>  > >
>  > > NOTE: This patch has been committed.
>  > >
>  > > src/ChangeLog addition:
>  > >
>  > > 2007-08-08  Aidan Kehoe  <kehoea at parhasard.net>
>  > >
>  > >         * eval.c (Feval): fix, stick with original error messages instead
>  > >         of referring to the indirected function.
>  > >         From Sebastian Freundt's mail
>  > >         nhtfy9sitjf.fsf at muck.math.tu-berlin.de .
>  > >
>  > >
>  > > XEmacs Trunk source patch:
>  > > Diff command:   cvs -q diff -u
>  > > Files affected: src/eval.c
>  > > ===================================================================
>  > > RCS
>  > >
>  > > Index: src/eval.c
>  > > ===================================================================
>  > > RCS file: /pack/xemacscvs/XEmacs/xemacs/src/eval.c,v
>  > > retrieving revision 1.97
>  > > diff -u -r1.97 eval.c
>  > > --- src/eval.c  2007/06/22 00:21:17     1.97
>  > > +++ src/eval.c  2007/08/08 14:40:53
>  > > @@ -3799,7 +3799,12 @@
>  > >           goto invalid_function;
>  > >         }
>  > >      }
>  > > -  else /* ! (SUBRP (fun) || COMPILED_FUNCTIONP (fun) || CONSP (fun)) */
>  > > +  else if (UNBOUNDP (fun))
>  > > +    {
>  > > +      val = signal_void_function_error (original_fun);
>  > > +    }
>  > > +  else /* ! (SUBRP (fun) || COMPILED_FUNCTIONP (fun) || CONSP (fun)
>  > > +             UNBOUNDP (fun)) */
>  > >      {
>  > >      invalid_function:
>  > >        val = signal_invalid_function_error (fun);
>  > >
>  > > --
>  > > On the quay of the little Black Sea port, where the rescued pair came once
>  > > more into contact with civilization, Dobrinton was bitten by a dog which was
>  > > assumed to be mad, though it may only have been indiscriminating. (Saki)
>  > >
>  > > _______________________________________________
>  > > XEmacs-Patches mailing list
>  > > XEmacs-Patches at xemacs.org
>  > > http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-patches
>  > >
>  >
>  >
>  > --
>  > The Journey by Mary Oliver
>  > http://www.poemhunter.com/p/m/poem.asp?poet=6771&poem=30506
>
> --
> On the quay of the little Black Sea port, where the rescued pair came once
> more into contact with civilization, Dobrinton was bitten by a dog which was
> assumed to be mad, though it may only have been indiscriminating. (Saki)
>
> _______________________________________________
> XEmacs-Patches mailing list
> XEmacs-Patches at xemacs.org
> http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-patches
>


-- 
The Journey by Mary Oliver
http://www.poemhunter.com/p/m/poem.asp?poet=6771&poem=30506



More information about the XEmacs-Patches mailing list