[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:09077] c++-mode の indent(bug?)



近棟です。

現在 Debian hamm で emacs20 を使っているのですが、C++で次のようなコメ
ントを書いたときに、バックスラッシュがある次の行や、////////などのコメ
ントがあると、おかしなインデントになる事に気づきました。

======================================================================
class Sample{
public:
  Sample(){
    ////////////////////
    // down
    //  t|  |\
    //   |  | |
    //  s|   \|
    //   +--------
    //        m
    int i;
    ////////////////////
    // narrower
    //  t|  |\
    //   |  | |
    //  s|  |/
    //   +--------
    //        m
    int j;
  }
};
======================================================================
                ||
                || M-x indent-region
                \/
======================================================================
class Sample{
public:
  Sample(){
    ////////////////////
    // down
    //  t|  |\
    //   |  | |
    //  s|   \|
    //   +--------
    //        m
    int i;
    ////////////////////
      // narrower
      //  t|  |\
      //   |  | |
      //  s|  |/
      //   +--------
      //        m
      int j;
  }
};
======================================================================

 ////////////を// ///////////にするとか、
 行末の \ の後ろにスペースを置くとかすると、ちゃんとインデントしてくれ
るようになるのですが、これはバグでしょうか?
 ちなみに M-x c-version を実行すると Using CC Mode version 5.17 と表示
されます。

==) E-mail:chika@xxxxxxxxxxxxxxxx (==
==)   近棟 稔 <Minoru Chikamune>  (==