Я хочу, щоб emacs автоматично скидав рівень відступу до 0 в одній конкретній точці файлу.
Наприклад: тому що у мене є вкладені-вкладені- ..іменні простори, у 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;
...
Будь-які інші ідеї були б добре.