Re: Branch_5_35 is missing defun [email protected]

John Ciolfi <[email protected]> Tue, 21 Mar 2023 08:01:03 -0400
Newsgroups gmane.emacs.cc-mode.general
Message-ID <CACb3vdQi94gs1NGusi+csdnoGe8ivZBrSa33HpBxczDa=Wh=PQ@mail.gmail.com>
Thanks for the fix!

I maintain Emacs for a large number of people within the company I work
for, so I was worried that the default branch may have changes that haven't
been finished. I'll take a look at the default branch.

On Sun, Mar 19, 2023 at 11:14 AM Alan Mackenzie <[email protected]> wrote:

> Hello, John.
>
> On Thu, Mar 16, 2023 at 09:35:20 -0400, John Ciolfi wrote:
> > Hi
>
> > I tried using Branch_5_35 by downloading and building with Emacs 27 on
> > Debian 11:
>
> >
> https://sourceforge.net/code-snapshots/hg/c/cc/cc-mode/cc-mode/cc-mode-cc-mode-4f6405bb784e024f501d1e48251eeec23424b830.zip
>
> > I received:
>
> >   Debugger entered--Lisp error: (void-function c-update-new-id)
>
> > and grep'ing the code, I see there's no defun for c-update-new-id:
>
> >   cc-mode.el:2143:   (c-update-new-id end)
>
> Yes.  Sorry about this.  It slipped in last May in an enhancement mainly
> for the default branch of the repository.  Since the obtrusive call is
> in c-after-change (an after-change function), it can simply be removed.
>
> I've corrected the Branch_5_35 branch in the repository, and I'm
> enclosing the patch, should you not want to download again.
>
> Just as a matter of interest, there's basically nothing happening any
> more on Branch_5_35.  I keep meaning to release version 5.36, but
> haven't got round to it yet.
>
> I would recommend using the default branch (which gets tested on Emacs
> 25.3, to make sure it works with older Emacsen).  This is basically the
> same version as on the current Emacs master branch (at
> savannah.gnu.org), but has no dependencies on the current Emacs.
>
> Anyhow, here's the (one-line) patch:
>
>
>
> diff -r 4f6405bb784e -r 6e668595af4a cc-mode.el
> --- a/cc-mode.el        Fri Oct 28 11:57:50 2022 +0000
> +++ b/cc-mode.el        Sun Mar 19 15:00:17 2023 +0000
> @@ -2140,7 +2140,6 @@
>                                                  c->-as-paren-syntax)
>                (c-clear-char-property-with-value beg end 'syntax-table
> nil)))
>
> -          (c-update-new-id end)
>            (c-trim-found-types beg end old-len) ; maybe we don't need all
>                                         ; of these.
>            (c-invalidate-sws-region-after beg end old-len)
>
>
> > Thanks
> > John
>
> --
> Alan Mackenzie (Nuremberg, Germany).
>