unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* C++ variable declaration alignment.
@ 2012-07-18 15:16 Andrea Venturoli
  2012-07-18 21:28 ` Peter
  2012-07-19 20:48 ` Chris Gordon-Smith
  0 siblings, 2 replies; 7+ messages in thread
From: Andrea Venturoli @ 2012-07-18 15:16 UTC (permalink / raw)
  To: help-gnu-emacs

Hello.
I'm using emacs to code in C++ and I'm unhappy with how it alignes 
variable declarations.

What I get is:

double a,
   b;

What I'd like to get is:
double a,
        b;

Is there any way to do this?



Also, suppose I have:

return a==b||
   a==c||
   a==d;

I'd like to get:
return a==b||
        a==c||
        a==d;

Is this possible too?


  bye & Thanks
	av.


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

* Re: C++ variable declaration alignment.
  2012-07-18 15:16 C++ variable declaration alignment Andrea Venturoli
@ 2012-07-18 21:28 ` Peter
  2012-07-23 12:08   ` Andrea Venturoli
  2012-07-19 20:48 ` Chris Gordon-Smith
  1 sibling, 1 reply; 7+ messages in thread
From: Peter @ 2012-07-18 21:28 UTC (permalink / raw)
  To: help-gnu-emacs

There may well be an easier answer - but I use the align.el package for any customised alignment issues. It is a great package written by John Wiegley and is a part of the Emacs distribution.



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

* Re: C++ variable declaration alignment.
  2012-07-18 15:16 C++ variable declaration alignment Andrea Venturoli
  2012-07-18 21:28 ` Peter
@ 2012-07-19 20:48 ` Chris Gordon-Smith
  2012-07-23 12:07   ` Andrea Venturoli
  1 sibling, 1 reply; 7+ messages in thread
From: Chris Gordon-Smith @ 2012-07-19 20:48 UTC (permalink / raw)
  To: help-gnu-emacs

Andrea Venturoli <ml.diespammer@netfence.it>:
>  Hello.
>  I'm using emacs to code in C++ and I'm unhappy with how it alignes 
>  variable declarations.
> 
>  What I get is:
> 
>  double a,
>     b;
> 
>  What I'd like to get is:
>  double a,
>          b;
> 
>  Is there any way to do this?
> 
> 
> 
>  Also, suppose I have:
> 
>  return a==b||
>     a==c||
>     a==d;
> 
>  I'd like to get:
>  return a==b||
>          a==c||
>          a==d;
> 
>  Is this possible too?
> 
> 
>    bye & Thanks
>  	av.

Have you tried the various alignment options? In my .emacs I have:
;; Indentation style 
  (setq c-default-style "stroustrup")
  
But I could have had one of several others. 'gnu', 'k&r', 'bsd',
'whitesmith', 'ellemtel, 'linux'...

Chris Gordon-Smith
www.simsoup.info


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

* Re: C++ variable declaration alignment.
  2012-07-19 20:48 ` Chris Gordon-Smith
@ 2012-07-23 12:07   ` Andrea Venturoli
  2012-07-24 22:24     ` Chris Gordon-Smith
  2012-07-26 15:50     ` Ludwig, Mark
  0 siblings, 2 replies; 7+ messages in thread
From: Andrea Venturoli @ 2012-07-23 12:07 UTC (permalink / raw)
  To: help-gnu-emacs

On 07/19/12 22:48, Chris Gordon-Smith wrote:
> Have you tried the various alignment options? In my .emacs I have:
> ;; Indentation style
>    (setq c-default-style "stroustrup")
>
> But I could have had one of several others. 'gnu', 'k&r', 'bsd',
> 'whitesmith', 'ellemtel, 'linux'...

Yes.
Unless I'm missing something, none of them does what I asked.
Am I missing something?

  bye & Thanks
	av.


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

* Re: C++ variable declaration alignment.
  2012-07-18 21:28 ` Peter
@ 2012-07-23 12:08   ` Andrea Venturoli
  0 siblings, 0 replies; 7+ messages in thread
From: Andrea Venturoli @ 2012-07-23 12:08 UTC (permalink / raw)
  To: help-gnu-emacs

On 07/18/12 23:28, Peter wrote:
> There may well be an easier answer - but I use the align.el package for any customised alignment issues.
 > It is a great package written by John Wiegley and is a part of the 
Emacs distribution.

Thanks.
I tried it, but I'm not proficient with emacs lisp and found no good 
documentation (at least not good for me).
Is there any howto?

  bye & Thanks
	av.


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

* Re: C++ variable declaration alignment.
  2012-07-23 12:07   ` Andrea Venturoli
@ 2012-07-24 22:24     ` Chris Gordon-Smith
  2012-07-26 15:50     ` Ludwig, Mark
  1 sibling, 0 replies; 7+ messages in thread
From: Chris Gordon-Smith @ 2012-07-24 22:24 UTC (permalink / raw)
  To: help-gnu-emacs

Andrea Venturoli <ml.diespammer@netfence.it>:

> > But I could have had one of several others. 'gnu', 'k&r', 'bsd',
> > 'whitesmith', 'ellemtel, 'linux'...
> 
>  Yes.
>  Unless I'm missing something, none of them does what I asked.
>  Am I missing something?
> 

You're probably not missing anything. I just wondered whether you had
tried all the available options.

My approach was to look at all the supported indentation schemes and
decide which I liked best. Out of these, I preferred stroustrup. I
didn't feel strongly enough about it to think I needed to find or
invent another.

Best Regards
   CHris Gordon-Smith
   www.simsoup.info


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

* RE: C++ variable declaration alignment.
  2012-07-23 12:07   ` Andrea Venturoli
  2012-07-24 22:24     ` Chris Gordon-Smith
@ 2012-07-26 15:50     ` Ludwig, Mark
  1 sibling, 0 replies; 7+ messages in thread
From: Ludwig, Mark @ 2012-07-26 15:50 UTC (permalink / raw)
  To: Andrea Venturoli, help-gnu-emacs@gnu.org

> From: Andrea Venturoli
> Sent: Monday, July 23, 2012 7:08 AM
> To: help-gnu-emacs@gnu.org
> Subject: Re: C++ variable declaration alignment.
> 
> On 07/19/12 22:48, Chris Gordon-Smith wrote:
> > Have you tried the various alignment options? In my .emacs I have:
> > ;; Indentation style
> >    (setq c-default-style "stroustrup")
> >
> > But I could have had one of several others. 'gnu', 'k&r', 'bsd',
> > 'whitesmith', 'ellemtel, 'linux'...
> 
> Yes.
> Unless I'm missing something, none of them does what I asked.
> Am I missing something?

I had a need to make Emacs align C, C++, and Java code the way the rest of the organization was aligning by hand (with spaces in vi and other editors).  The way I got it to do what I wanted was to create my own "style" -- and that requires writing a small amount of Emacs Lisp....

Cheers,
Mark




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

end of thread, other threads:[~2012-07-26 15:50 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-07-18 15:16 C++ variable declaration alignment Andrea Venturoli
2012-07-18 21:28 ` Peter
2012-07-23 12:08   ` Andrea Venturoli
2012-07-19 20:48 ` Chris Gordon-Smith
2012-07-23 12:07   ` Andrea Venturoli
2012-07-24 22:24     ` Chris Gordon-Smith
2012-07-26 15:50     ` Ludwig, Mark

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