Странный эффект в редакторе geany

Модератор: /dev/random

Ответить
MiK13
Сообщения: 1180
ОС: Linux Debian

Странный эффект в редакторе geany

Сообщение MiK13 »

Привык для редактирования программ использовать geany -- есть подсветка синтаксиса, можно сворачивать блоки, и т.д.
Возникла необходимость разобраться с программами (относительно простыми), с которыми возникли проблемы. А писали их в другой организации для системы, для которой мы делали АРМ Сделан был больше 10 лет назад, Работает ещё на Debian 4.
Пара программ: client.c и server.c. Причём, разработчики этих программ давно уволились.

Стал приводить код к стилю, к которому привык: отступ (по Tab) -- два пробела.
В Geany, если выделить фрагмент теста, то Tab сдвигает его вправо на две позиции (так задано в настройках), а Shift+Tab -- влево.
Всё это работает. Но стал редактировать server.c -- а в нём Tab сдвигает текст не на 2, а на 4 позиции.
Более того, в других тестах, открытых в той же сессии, Tab работает как 2 пробела. А вот в server.c -- как 4.

В чём может быть причина?

Была с ним ещё одна "проблема". В тексте комментарии в кодировке UTF-8. Но один был в 1251. Из-за этого geany распознавал кодировку файла как 1251. Но это я исправил, приведя всё к UTF-8

P.S.
Решил для проверки в новой вкладке создать новую программу. Там Tab продвигает курсор к позиции кратной 2.
Но есть отличие от остальных вкладок. Tab вставляет знак табуляции (при сохранении заменяет на пробелы).
В других вкладках Tab вставляет пробелы (до двух или до четырёх в закладке server.c)
Спасибо сказали:
MiK13
Сообщения: 1180
ОС: Linux Debian

Re: Странный эффект в редакторе geany

Сообщение MiK13 »

После того, как я сохранил этот файл, закрыл вкладку, а потом из консоли вызвал его опять командой geany server.c (а до этого руками привёл к "моему" стилю) geany стал "нормально" реагировать на клавишу Tab
Спасибо сказали:
Ответить