Модераторы: Vitalik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Использование табов в правилах подсветки 
:(
    Опции темы
Coriolis
Дата 31.10.2005, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 22.8.2005

Репутация: 1
Всего: 1



Тут где-то обсуждалась тема про табулятор. Не понял, к чему пришли.
Я соорудил набор правил, чтобы всё светилось номано.
Осталась одна ерундень - в языке исполбзуется как признак начала строки #9 (табуляция).
Так вот, бывает что строка состоит из одного оператора, т.е. символ табуляции и буква оператора. Например выход из программы/процедцры:
<tab>q
Надо в правило занести табулятор. В key word.
Я заношу, вроде работает(в редакторе), но после закрытия редактора все табы превращаются в пробелы.
PM MAIL   Вверх
Snowy
Дата 1.11.2005, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: нет
Всего: 484



Это просто редактор глючный, на котором проги написаны.
Реально строки начинаются с пробела.
Табуляцию используют для более удобного (кому-то) вида.
Не должно быть в тексте таба. Пробел там. Всего лишь один пробел.
Так что лучше его просто сконвертировать в пробел и все.
PM MAIL   Вверх
Coriolis
Дата 1.11.2005, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 22.8.2005

Репутация: 1
Всего: 1



2 Snow
Цитата(Snowy @ 1.11.2005, 09:12)
Не должно быть в тексте таба. Пробел там. Всего лишь один пробел.

нюню.
команда zl - которая грузит программу, выдаёт исходняк, строки которого начинаются с таба.
ФАХТ.
Однако сохранять моно и с пробелом в начале.
Просто для консольного (изначально) варианта - табуляция не в тему - место мало, а вот для виндового она нужна - с отступом красивее и (главное) привычнее, т.к. я пишу редактор не только для себя.
Если поставить галочку, чтобы вместо табов ставились пробелы, и при загрузке исходняка табы менять на пробелы, то вроде всё выглядит прилично - и отступы остались, и посветка работает. Но при навигации чтобы перейти к началу строки после нажатия Home надо пролистывать все эти пробелы, что раздражает (не меня, а людей, которые привыкли к старому редактору).
Кому не нужен будет отступ - просто в настройках поставят TabWidth в 1
Поэтому таб в правилах мне нужен.

Цитата(Snowy @ 1.11.2005, 09:12)
Это просто редактор глючный, на котором проги написаны.

Что значит глючный??? Где глюк? Ткни пальцем.


PM MAIL   Вверх
Snowy
Дата 1.11.2005, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: нет
Всего: 484



Цитата(Coriolis @ 1.11.2005, 12:16)
команда zl - которая грузит программу, выдаёт исходняк, строки которого начинаются с таба.

Естественно, если туда таб сохранили, то и читать будет с ним.

Цитата(Coriolis @ 1.11.2005, 12:16)
Что значит глючный??? Где глюк? Ткни пальцем.

Потому что табы вместо пробела лепит.
Не знаю ни одного М-редактора, который так бы делал.

Делай, как у информиксов - не важно, что в файле, заменяй все на стандартный отступ, а при сохранении делай или пробел или таб, как в настройках укажут.
А перемещение в редакторе можно и вручную обработать.
PM MAIL   Вверх
Coriolis
Дата 1.11.2005, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 22.8.2005

Репутация: 1
Всего: 1



Цитата(Snowy @ 1.11.2005, 16:18)
Потому что табы вместо пробела лепит.
Не знаю ни одного М-редактора, который так бы делал.

Да не глюк это! Так они задумали. Им так надо было.

Цитата(Snowy @ 1.11.2005, 16:18)
Делай, как у информиксов - не важно, что в файле, заменяй все на стандартный отступ, а при сохранении делай или пробел или таб, как в настройках укажут.

Сам знаю как делать. smile
Я не спрашиваю как, я спрашиваю чё за глюк с табом.

Цитата(Snowy @ 1.11.2005, 16:18)
А перемещение в редакторе можно и вручную обработать.


Не собираюсь извращеньем заниматься. Когда есть специально для отступа придуманный символ - табулятор.
Гораздо красивее использовать его, чем городить кучу кода на проверки/обработки.
Он ведь работает, только пропадает из правила(меняется на пробел) после закрытия редактора. Надо всего лишь поправить этот косяк.
PM MAIL   Вверх
Coriolis
Дата 1.11.2005, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 22.8.2005

Репутация: 1
Всего: 1



Цитата(Snowy @ 1.11.2005, 16:18)
Естественно, если туда таб сохранили, то и читать будет с ним.

Я вот сейчас посмотрел код, который сохраняет программу.
Вставил сохранение в файл того, что пишется в МСМ - и (о чудо!) ни одного таба! В начале каждой строки - #20 символ, пробел.
А zl всёравно грузит с табами вначале.
Как ты это объяснишь? :\
PM MAIL   Вверх
Coriolis
Дата 28.11.2005, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 22.8.2005

Репутация: 1
Всего: 1



Дак чего там с табом?
Я уже редактор дописал - юзаю во всю, прилизываю, мелкие баги исправляю, феньки добавляю.
Будет решена проблема с табом али нет?
PM MAIL   Вверх
Vitalik
Дата 6.12.2005, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



А в чём, собственно трабла?.. Я когда-то очень давненько пробовал, всё отлично работало.
Хотел было здесь преподробнейше отписаться цитируя ваш мутный разговор, но так тогда и не решился (сорри), а потом уже забылось как-то...
PM MAIL WWW ICQ YIM   Вверх
Coriolis
Дата 11.12.2005, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 22.8.2005

Репутация: 1
Всего: 1



Я когда-то очень давненько пробовал, всё отлично работало.
Что работало? Таб в качестве символа?
Дак я же писал - он работает, но токо в редакторе раскраски!
Или я чего-то не понял... или одно из двух.
PM MAIL   Вверх
Vitalik
Дата 11.12.2005, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



Цитата(Coriolis @ 11.12.2005, 13:12)
Дак я же писал - он работает, но токо в редакторе раскраски!

А где не работает?.. Даёшь пример? smile

Цитата(Coriolis @ 11.12.2005, 13:12)
Или я чего-то не понял... или одно из двух.

Скорее всего я чего-то не понял smile
PM MAIL WWW ICQ YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема »


 




[ Время генерации скрипта: 0.0742 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.