The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"emacs: настройка замены табов на пробелы в tcl-mode"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на рабочей станции (Public)
Изначальное сообщение [ Отслеживать ]

"emacs: настройка замены табов на пробелы в tcl-mode"  +/
Сообщение от gaa (ok) on 31-Июл-09, 02:44 
Сами мы не местные (вимеры), но возникла необходимость настроить емакс в режиме "только пробелы, никаких табов".

Пробовал вписать в конфиг (setq-default tabs-indent-mode nil) --- не помогло, однако если интерактивно вызвать M-x set-variable и поменять значение, то табы начинают ставиться пробелами.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "emacs: настройка замены табов на пробелы в tcl-mode"  +/
Сообщение от gpl77 (ok) on 31-Июл-09, 13:31 
>Сами мы не местные (вимеры), но возникла необходимость настроить емакс в режиме
>"только пробелы, никаких табов".
>
>Пробовал вписать в конфиг (setq-default tabs-indent-mode nil) --- не помогло, однако если
>интерактивно вызвать M-x set-variable и поменять значение, то табы начинают ставиться
>пробелами.

Если не ошибаюсь, это
(setq-default tabs-indent-mode nil)
надо сделать hook в нужной минор-мод.
info emacs в помощь :-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "emacs: настройка замены табов на пробелы в tcl-mode"  +/
Сообщение от gaa (ok) on 31-Июл-09, 14:50 
>Если не ошибаюсь, это
>(setq-default tabs-indent-mode nil)
>надо сделать hook в нужной минор-мод.
>info emacs в помощь :-)

Попробовал сделать нижеприведённое. Не помогло.

(defun config-tcl-mode ()
  (setq-default tabs-indent-mode nil)
  (setq tabs-indent-mode nil))
(add-hook 'tcl-mode-hook 'config-tcl-mode)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "emacs: настройка замены табов на пробелы в tcl-mode"  +/
Сообщение от gpl77 (ok) on 31-Июл-09, 15:53 

>Попробовал сделать нижеприведённое. Не помогло.
>
>(defun config-tcl-mode ()
>  (setq-default tabs-indent-mode nil)
>  (setq tabs-indent-mode nil))
>(add-hook 'tcl-mode-hook 'config-tcl-mode)

У меня вот такое, например, работает (emacs 22.3):

(defun my-underscore ()
  (modify-syntax-entry ?\_ "w")
)

(add-hook 'c-mode-hook 'my-underscore)

Значит надо смотреть tabs-ident-mode.
Не поленился :-) залез в инфо.

29.3 Tabs vs. Spaces
====================

Emacs normally uses both tabs and spaces to indent lines.  If you
prefer, all indentation can be made from spaces only.  To request this,
set `indent-tabs-mode' to `nil'.  This is a per-buffer variable, so
altering the variable affects only the current buffer, but there is a
default value which you can change as well.  *Note Locals::.

проверяйте :-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "emacs: настройка замены табов на пробелы в tcl-mode"  +/
Сообщение от gaa (ok) on 31-Июл-09, 20:38 
>set `indent-tabs-mode' to `nil'.  This is a per-buffer variable, so

А, вот в чём дело. Я, выходит, не ту переменную использовал. Теперь работает и в emacs и в xemacs. Спасибо!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2023 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру