Align.vim question

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Align.vim question

Eric Leenman
Hi,

I have a struct where I had to add unsigned for my int.
And now is my comment aligned not in line anymore.

With align I get it aligned again on the // column
But then
1) my ASCII drawings not correct anymore.
2) my indent with 1), 2) and 3) points are also

Can this be prevented?

Rgds,

Eric Leenman


BEFORE ALIGN:
--------------------------  
  typedef struct
  {    
    unsigned int Aaaaaaa;     // BlaBla
                              // BlaBla
                              //          +-----+-- xxxx
                              //          v     v
                              // -----  +---------+
                              //   ^    | .|   |. |
                              //   |    | .|   |. |
                              //   b    | .|   |. |
                              //   |    | .|   |. |
                              //   v    | .|   |. |
                              // -----  +---------+
                              //        ^  ^   ^  ^
                              //        |  |   |  |
                              //        |  +---+----- yyyyyyyyy
                              //        |         |
                              //        +---------+-- zzzzzzzzz
    unsigned int Bbbbbb;      // BlaBla
                              // 1)
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
                              //
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
                              // 2)
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
                              //
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
                              // 3)
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
                              //
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
                              // BlaBla
    unsigned int Vvvvvvvvvvvvvvvvvvvv; // BlaBla
                              // BlaBla
                              // BlaBla
                              // BlaBla
    unsigned int Wwwwwwwwwwww;// BlaBla
  } TType;  

--------------------------
AFTER ALIGN
--------------------------

typedef struct
  {
  unsigned int Aaaaaaa;              // BlaBla
                                     // BlaBla
                                     // +-----+-- xxxx
                                     // v     v
                                     // -----  +---------+
                                     // ^    | .|   |. |
                                     // |    | .|   |. |
                                     // b    | .|   |. |
                                     // |    | .|   |. |
                                     // v    | .|   |. |
                                     // -----  +---------+
                                     // ^  ^   ^  ^
                                     // |  |   |  |
                                     // |  +---+----- yyyyyyyyy
                                     // |         |
                                     // +---------+-- zzzzzzzzz
  unsigned int Bbbbbb;               // BlaBla
                                     // 1)
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
                                     //
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
                                     // 2)
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
                                     //
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
                                     // 3)
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
                                     // BlaBla
  unsigned int Vvvvvvvvvvvvvvvvvvvv; // BlaBla
                                     // BlaBla
                                     // BlaBla
                                     // BlaBla
  unsigned int Wwwwwwwwwwww;         // BlaBla
  } TType;
--------------------------



Disclaimer:
De informatie verzonden met deze e-mail is uitsluitend bestemd voor de geadresseerde. Gebruik van deze informatie door anderen dan de geadresseerde is verboden. Greefa accepteert, mede gezien het onveilige karakter van berichten via internet, geen enkele juridische aansprakelijkheid voor de inhoud van dit bericht.
The information contained in this communication is confidential and may be legally privileged. It is intended solely for the use of the individual or entity to whom it is addressed and others authorized to receive it. Use of this information , in whatever way, by others is strictly prohibited and may be unlawful. Greefa does not accept legal responsibility for this e-mail message due to the insecure nature of internet communications.