![]() |
Модераторы: Vitalik |
![]() ![]() ![]() |
|
Coriolis |
|
|||
![]() Ищущий ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 22.8.2005 Репутация: 1 Всего: 1 |
Тут где-то обсуждалась тема про табулятор. Не понял, к чему пришли.
Я соорудил набор правил, чтобы всё светилось номано. Осталась одна ерундень - в языке исполбзуется как признак начала строки #9 (табуляция). Так вот, бывает что строка состоит из одного оператора, т.е. символ табуляции и буква оператора. Например выход из программы/процедцры: <tab>q Надо в правило занести табулятор. В key word. Я заношу, вроде работает(в редакторе), но после закрытия редактора все табы превращаются в пробелы. |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: нет Всего: 484 |
Это просто редактор глючный, на котором проги написаны.
Реально строки начинаются с пробела. Табуляцию используют для более удобного (кому-то) вида. Не должно быть в тексте таба. Пробел там. Всего лишь один пробел. Так что лучше его просто сконвертировать в пробел и все. |
|||
|
||||
Coriolis |
|
||||
![]() Ищущий ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 22.8.2005 Репутация: 1 Всего: 1 |
2 Snow
нюню. команда zl - которая грузит программу, выдаёт исходняк, строки которого начинаются с таба. ФАХТ. Однако сохранять моно и с пробелом в начале. Просто для консольного (изначально) варианта - табуляция не в тему - место мало, а вот для виндового она нужна - с отступом красивее и (главное) привычнее, т.к. я пишу редактор не только для себя. Если поставить галочку, чтобы вместо табов ставились пробелы, и при загрузке исходняка табы менять на пробелы, то вроде всё выглядит прилично - и отступы остались, и посветка работает. Но при навигации чтобы перейти к началу строки после нажатия Home надо пролистывать все эти пробелы, что раздражает (не меня, а людей, которые привыкли к старому редактору). Кому не нужен будет отступ - просто в настройках поставят TabWidth в 1 Поэтому таб в правилах мне нужен.
Что значит глючный??? Где глюк? Ткни пальцем. |
||||
|
|||||
Snowy |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: нет Всего: 484 |
Естественно, если туда таб сохранили, то и читать будет с ним.
Потому что табы вместо пробела лепит. Не знаю ни одного М-редактора, который так бы делал. Делай, как у информиксов - не важно, что в файле, заменяй все на стандартный отступ, а при сохранении делай или пробел или таб, как в настройках укажут. А перемещение в редакторе можно и вручную обработать. |
||||
|
|||||
Coriolis |
|
||||||
![]() Ищущий ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 22.8.2005 Репутация: 1 Всего: 1 |
Да не глюк это! Так они задумали. Им так надо было.
Сам знаю как делать. ![]() Я не спрашиваю как, я спрашиваю чё за глюк с табом.
Не собираюсь извращеньем заниматься. Когда есть специально для отступа придуманный символ - табулятор. Гораздо красивее использовать его, чем городить кучу кода на проверки/обработки. Он ведь работает, только пропадает из правила(меняется на пробел) после закрытия редактора. Надо всего лишь поправить этот косяк. |
||||||
|
|||||||
Coriolis |
|
|||
![]() Ищущий ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 22.8.2005 Репутация: 1 Всего: 1 |
Я вот сейчас посмотрел код, который сохраняет программу. Вставил сохранение в файл того, что пишется в МСМ - и (о чудо!) ни одного таба! В начале каждой строки - #20 символ, пробел. А zl всёравно грузит с табами вначале. Как ты это объяснишь? :\ |
|||
|
||||
Coriolis |
|
|||
![]() Ищущий ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 22.8.2005 Репутация: 1 Всего: 1 |
Дак чего там с табом?
Я уже редактор дописал - юзаю во всю, прилизываю, мелкие баги исправляю, феньки добавляю. Будет решена проблема с табом али нет? |
|||
|
||||
Vitalik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
А в чём, собственно трабла?.. Я когда-то очень давненько пробовал, всё отлично работало.
Хотел было здесь преподробнейше отписаться цитируя ваш мутный разговор, но так тогда и не решился (сорри), а потом уже забылось как-то... |
|||
|
||||
Coriolis |
|
|||
![]() Ищущий ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 22.8.2005 Репутация: 1 Всего: 1 |
Я когда-то очень давненько пробовал, всё отлично работало.
Что работало? Таб в качестве символа? Дак я же писал - он работает, но токо в редакторе раскраски! Или я чего-то не понял... или одно из двух. |
|||
|
||||
Vitalik |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
А где не работает?.. Даёшь пример? ![]()
Скорее всего я чего-то не понял ![]() |
||||
|
|||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |