unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* c-mode seems broken
@ 2010-05-03  8:57 Francis Moreau
  2010-05-03 16:48 ` Alan Mackenzie
  0 siblings, 1 reply; 5+ messages in thread
From: Francis Moreau @ 2010-05-03  8:57 UTC (permalink / raw)
  To: help-gnu-emacs

Hello,

Since a couple of months (I don't remember when exactly I first
encounter this), the indentation stop working when editing a C source
file. That is when I press <TAB> the line is indented at the start of
the line (instead of inserting an appropriate number of spaces). To
workaround this problem I do "M-x c-mode" and the indentation is
working again.

It seems that happens after adding/modifying code inside "#ifdef/
#endif", but I'm not sure.

How can I fix this ?

Thanks


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

* Re: c-mode seems broken
  2010-05-03  8:57 c-mode seems broken Francis Moreau
@ 2010-05-03 16:48 ` Alan Mackenzie
  2010-05-04 19:22   ` Francis Moreau
  0 siblings, 1 reply; 5+ messages in thread
From: Alan Mackenzie @ 2010-05-03 16:48 UTC (permalink / raw)
  To: help-gnu-emacs

Francis Moreau <francis.moro@gmail.com> wrote:
> Hello,

> Since a couple of months (I don't remember when exactly I first
> encounter this), the indentation stop working when editing a C source
> file. That is when I press <TAB> the line is indented at the start of
> the line (instead of inserting an appropriate number of spaces). To
> workaround this problem I do "M-x c-mode" and the indentation is
> working again.

> It seems that happens after adding/modifying code inside "#ifdef/
> #endif", but I'm not sure.

This is a known problem which has been fixed (by removing an
"improvement") in the soon-to-be-released Emacs 23.2.  The "improvement"
itself has been fixed for the medium future Emacs 24.

The bug is triggered by inserting a newline at the end of any C
preprocessor line.  This wrongly pushes a "CPP marker" (actually a text
property) onto the start of the next line.

> How can I fix this ?

Upgrade to Emacs 23.2 when it gets released.  This could be as early as
the coming Friday.

Sorry for this bug.

> Thanks

-- 
Alan Mackenzie (Nuremberg, Germany).



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

* Re: c-mode seems broken
  2010-05-03 16:48 ` Alan Mackenzie
@ 2010-05-04 19:22   ` Francis Moreau
  2010-05-04 19:48     ` Alan Mackenzie
  0 siblings, 1 reply; 5+ messages in thread
From: Francis Moreau @ 2010-05-04 19:22 UTC (permalink / raw)
  To: help-gnu-emacs

On May 3, 6:48 pm, Alan Mackenzie <a...@muc.de> wrote:
[snip]
> > How can I fix this ?
>
> Upgrade to Emacs 23.2 when it gets released.  This could be as early as
> the coming Friday.

Which probably means: get a bunch of new bugs ;)

Are there any 23.1 'stable' branches somewhere which can be used to
get only fixes ?

> Sorry for this bug.

No problem.


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

* Re: c-mode seems broken
  2010-05-04 19:22   ` Francis Moreau
@ 2010-05-04 19:48     ` Alan Mackenzie
  2010-05-05  4:08       ` Stefan Monnier
  0 siblings, 1 reply; 5+ messages in thread
From: Alan Mackenzie @ 2010-05-04 19:48 UTC (permalink / raw)
  To: help-gnu-emacs

Francis Moreau <francis.moro@gmail.com> wrote:
> On May 3, 6:48?pm, Alan Mackenzie <a...@muc.de> wrote:
> [snip]
>> > How can I fix this ?

>> Upgrade to Emacs 23.2 when it gets released. ?This could be as early
>> as the coming Friday.

> Which probably means: get a bunch of new bugs ;)

23.2 is purely a bugfix release, so there should be very few new ones.

> Are there any 23.1 'stable' branches somewhere which can be used to
> get only fixes ?

23.2 is on the same branch as 23.1 and is purely a bugfix release.

Really!

-- 
Alan Mackenzie (Nuremberg, Germany).



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

* Re: c-mode seems broken
  2010-05-04 19:48     ` Alan Mackenzie
@ 2010-05-05  4:08       ` Stefan Monnier
  0 siblings, 0 replies; 5+ messages in thread
From: Stefan Monnier @ 2010-05-05  4:08 UTC (permalink / raw)
  To: help-gnu-emacs

> 23.2 is on the same branch as 23.1 and is purely a bugfix release.

Well, not quite.  It does have a few improvements as well.  And even
"bug-fix only" can introduce new bugs.  But yes, 23.2 aims to fix more
bugs than it introduces and doesn't try to provide
significant improvements.


        Stefan


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

end of thread, other threads:[~2010-05-05  4:08 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-03  8:57 c-mode seems broken Francis Moreau
2010-05-03 16:48 ` Alan Mackenzie
2010-05-04 19:22   ` Francis Moreau
2010-05-04 19:48     ` Alan Mackenzie
2010-05-05  4:08       ` Stefan Monnier

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).