unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [eric@openbsd.org: c-mode syntactic analysis regression in emacs-22.1]
@ 2007-12-01 23:41 Richard Stallman
  0 siblings, 0 replies; 7+ messages in thread
From: Richard Stallman @ 2007-12-01 23:41 UTC (permalink / raw)
  To: bug-cc-mode; +Cc: emacs-devel

[I sent this message to bug-cc-modea week ago but did not get a
response, so now I am sending it to emacs-devel as well.]

Can you please DTRT and ack?

------- Start of forwarded message -------
X-Spam-Status: No, score=0.5 required=5.0 tests=DNS_FROM_RFC_ABUSE,
	UNPARSEABLE_RELAY autolearn=no version=3.1.0
Date: Sat, 24 Nov 2007 18:04:41 +0100
From: Eric Faurot <eric@openbsd.org>
To: bug-gnu-emacs@gnu.org
Message-ID: <20071124180441.1b1351cb@thor.ekyo.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Subject: c-mode syntactic analysis regression in emacs-22.1

Hello,

emacs-22.1 does not indent the following excerpt correctly because the syntactic
analyser tags the members appearing after "abaz" as k&r arguments.

==========
#define FOO(t) struct { struct t tv; struct t *tp; }

struct baz {
  int nothing;
};

struct bar {       /* ((topmost-intro 84)) */
  FOO(baz) abaz;   /* ((inclass 88) (topmost-intro 88)) */
	   int a;  /* ((knr-argdecl 145)) !!! */
};
=========

emacs-21 works ok; it gives ((inclass . 88) (topmost-intro . 134)) for "int a;".

It is quite annoying, and I don't really know how to fix it.


Eric.
------- End of forwarded message -------

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [eric@openbsd.org: c-mode syntactic analysis regression in emacs-22.1]
       [not found] <E1Iw8Op-0000Xg-9b@fencepost.gnu.org>
@ 2008-01-06 19:39 ` Glenn Morris
  2008-01-06 20:53   ` Alan Mackenzie
  2008-01-14 19:42   ` Alan Mackenzie
  0 siblings, 2 replies; 7+ messages in thread
From: Glenn Morris @ 2008-01-06 19:39 UTC (permalink / raw)
  To: acm; +Cc: emacs-devel


Hello Alan,

Are you able to look into this issue? It is one of the few bugs
remaining in FOR-RELEASE.


> From: Eric Faurot <eric@openbsd.org>
> Subject: c-mode syntactic analysis regression in emacs-22.1
> To: bug-gnu-emacs@gnu.org
> Date: Sat, 24 Nov 2007 18:04:41 +0100
> X-Sent: 6 weeks, 1 day, 2 hours, 33 minutes, 8 seconds ago
>
> Hello,
>
> emacs-22.1 does not indent the following excerpt correctly because the syntactic
> analyser tags the members appearing after "abaz" as k&r arguments.
>
> ==========
> #define FOO(t) struct { struct t tv; struct t *tp; }
>
> struct baz {
>   int nothing;
> };
>
> struct bar {       /* ((topmost-intro 84)) */
>   FOO(baz) abaz;   /* ((inclass 88) (topmost-intro 88)) */
> 	   int a;  /* ((knr-argdecl 145)) !!! */
> };
> =========
>
> emacs-21 works ok; it gives ((inclass . 88) (topmost-intro . 134)) for "int a;".

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [eric@openbsd.org: c-mode syntactic analysis regression in emacs-22.1]
  2008-01-06 19:39 ` Glenn Morris
@ 2008-01-06 20:53   ` Alan Mackenzie
  2008-01-14 19:42   ` Alan Mackenzie
  1 sibling, 0 replies; 7+ messages in thread
From: Alan Mackenzie @ 2008-01-06 20:53 UTC (permalink / raw)
  To: Richard Stallman, Glenn Morris; +Cc: emacs-devel

Hello, Richard and Glenn,

Yes, I'm looking at this now!

On Sun, Jan 06, 2008 at 02:39:21PM -0500, Glenn Morris wrote:
> 
> Hello Alan,
> 
> Are you able to look into this issue? It is one of the few bugs
> remaining in FOR-RELEASE.
> 
> 
> > From: Eric Faurot <eric@openbsd.org>
> > Subject: c-mode syntactic analysis regression in emacs-22.1
> > To: bug-gnu-emacs@gnu.org
> > Date: Sat, 24 Nov 2007 18:04:41 +0100
> > X-Sent: 6 weeks, 1 day, 2 hours, 33 minutes, 8 seconds ago
> >
> > Hello,
> >
> > emacs-22.1 does not indent the following excerpt correctly because the syntactic
> > analyser tags the members appearing after "abaz" as k&r arguments.
> >
> > ==========
> > #define FOO(t) struct { struct t tv; struct t *tp; }
> >
> > struct baz {
> >   int nothing;
> > };
> >
> > struct bar {       /* ((topmost-intro 84)) */
> >   FOO(baz) abaz;   /* ((inclass 88) (topmost-intro 88)) */
> > 	   int a;  /* ((knr-argdecl 145)) !!! */
> > };
> > =========
> >
> > emacs-21 works ok; it gives ((inclass . 88) (topmost-intro . 134)) for "int a;".
> 

-- 
Alan Mackenzie (Nuremberg, Germany).

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [eric@openbsd.org: c-mode syntactic analysis regression in emacs-22.1]
  2008-01-06 19:39 ` Glenn Morris
  2008-01-06 20:53   ` Alan Mackenzie
@ 2008-01-14 19:42   ` Alan Mackenzie
  2008-01-14 20:57     ` Glenn Morris
  1 sibling, 1 reply; 7+ messages in thread
From: Alan Mackenzie @ 2008-01-14 19:42 UTC (permalink / raw)
  To: Glenn Morris; +Cc: Richard Stallman, emacs-devel

[No apologies for top-posting!]

Hallo, Glenn,

I've just commited a patch to cc-engine.el (both in the trunk and
Emacs-22 branch) which fixes this.

How soon is Emacs 22.2 going to happen?  (I've got one or two other bug
fixes in CC Mode to transfer to savannah.)

On Sun, Jan 06, 2008 at 02:39:21PM -0500, Glenn Morris wrote:
> 
> Hello Alan,
> 
> Are you able to look into this issue? It is one of the few bugs
> remaining in FOR-RELEASE.
> 
> 
> > From: Eric Faurot <eric@openbsd.org>
> > Subject: c-mode syntactic analysis regression in emacs-22.1
> > To: bug-gnu-emacs@gnu.org
> > Date: Sat, 24 Nov 2007 18:04:41 +0100
> > X-Sent: 6 weeks, 1 day, 2 hours, 33 minutes, 8 seconds ago
> >
> > Hello,
> >
> > emacs-22.1 does not indent the following excerpt correctly because the syntactic
> > analyser tags the members appearing after "abaz" as k&r arguments.
> >
> > ==========
> > #define FOO(t) struct { struct t tv; struct t *tp; }
> >
> > struct baz {
> >   int nothing;
> > };
> >
> > struct bar {       /* ((topmost-intro 84)) */
> >   FOO(baz) abaz;   /* ((inclass 88) (topmost-intro 88)) */
> > 	   int a;  /* ((knr-argdecl 145)) !!! */
> > };
> > =========
> >
> > emacs-21 works ok; it gives ((inclass . 88) (topmost-intro . 134)) for "int a;".

-- 
Alan Mackenzie (Nuremberg, Germany).

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [eric@openbsd.org: c-mode syntactic analysis regression in emacs-22.1]
  2008-01-14 19:42   ` Alan Mackenzie
@ 2008-01-14 20:57     ` Glenn Morris
  2008-01-18 13:28       ` Richard Stallman
  0 siblings, 1 reply; 7+ messages in thread
From: Glenn Morris @ 2008-01-14 20:57 UTC (permalink / raw)
  To: Alan Mackenzie; +Cc: Richard Stallman, emacs-devel

Alan Mackenzie wrote:

> I've just commited a patch to cc-engine.el (both in the trunk and
> Emacs-22 branch) which fixes this.

Thank you very much, that's great.

> How soon is Emacs 22.2 going to happen?

It's impossible to say. It seems to depend on FOR-RELEASE becoming
empty of bugs before someone happens to report a new bug of any kind.

There is one remaining bug (`pos-visible-in-window-p at ellipsis')
that I have looked at but don't know how to fix. :( Someone familiar
with the display code would need to add ellipsis handling to
pos_visible_p in xdisp.c.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [eric@openbsd.org: c-mode syntactic analysis regression in emacs-22.1]
  2008-01-14 20:57     ` Glenn Morris
@ 2008-01-18 13:28       ` Richard Stallman
  2008-01-22 15:41         ` Chong Yidong
  0 siblings, 1 reply; 7+ messages in thread
From: Richard Stallman @ 2008-01-18 13:28 UTC (permalink / raw)
  To: Glenn Morris; +Cc: acm, emacs-devel

    It's impossible to say. It seems to depend on FOR-RELEASE becoming
    empty of bugs before someone happens to report a new bug of any kind.

Very few bugs have been added in the past couple of months.
Unfortunately people have not fixed many either.  Would people
please turn their attention to fixing the Emacs 22 bugs?

Also, who would like to take charge of Emacs 22 pretesting?

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [eric@openbsd.org: c-mode syntactic analysis regression in emacs-22.1]
  2008-01-18 13:28       ` Richard Stallman
@ 2008-01-22 15:41         ` Chong Yidong
  0 siblings, 0 replies; 7+ messages in thread
From: Chong Yidong @ 2008-01-22 15:41 UTC (permalink / raw)
  To: emacs-devel

Richard Stallman <rms@gnu.org> writes:

>     It's impossible to say. It seems to depend on FOR-RELEASE becoming
>     empty of bugs before someone happens to report a new bug of any kind.
>
> Very few bugs have been added in the past couple of months.
> Unfortunately people have not fixed many either.  Would people
> please turn their attention to fixing the Emacs 22 bugs?
>
> Also, who would like to take charge of Emacs 22 pretesting?

I can do the Emacs 22.2 pretesting, whenever it begins.

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2008-01-22 15:41 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-01 23:41 [eric@openbsd.org: c-mode syntactic analysis regression in emacs-22.1] Richard Stallman
     [not found] <E1Iw8Op-0000Xg-9b@fencepost.gnu.org>
2008-01-06 19:39 ` Glenn Morris
2008-01-06 20:53   ` Alan Mackenzie
2008-01-14 19:42   ` Alan Mackenzie
2008-01-14 20:57     ` Glenn Morris
2008-01-18 13:28       ` Richard Stallman
2008-01-22 15:41         ` Chong Yidong

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).