Я хочу, чтобы emacs автоматически сбрасывал свой уровень отступа на 0 в одной конкретной точке файла.
Например: Потому что я вложенный вложенные-nested- .. Пространство имена в C++- файлы , которые я хотел бы , чтобы не отступа всего тела внутри пространств имен.
#include <vector>
namespace qw {
namespace impl {
using std::vector;
class index_impl {
vector<string> entries;
public:
void add(const string &normalized, const string& original);
string getBestMatch(const string& normalized) const;
};
} // namespace impl_multimap
} // namespace qw
Это полезно, конечно, только в тех случаях, когда в основном во вложенных пространствах имен существует один класс для реализации. В заголовочных файлах это может привести к путанице. Поэтому я думаю, что лучшим решением было бы иметь специальный комментарий или что-то в этом роде.
#include <vector>
namespace qw {
namespace impl {
// -*- indent: 0 -*-
using std::vector;
...
Любые другие идеи тоже подойдут.