Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вставка/удаление 4-х пробелов при нажатии, "Ctrl+]"/"Ctrl+[" 
:(
    Опции темы
pythonwin
Дата 29.9.2006, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

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



Цитата(Zeroglif @  29.9.2006,  17:07 Найти цитируемый пост)
- Добавляем отступы с помощью TAB или Ctrl+], удаляем с помошью SHIFT+TAB или CTRL+[.


Zeroglif, табы нельзя - только Ctrl+] и CTRL+[


Цитата(Zeroglif @  29.9.2006,  17:07 Найти цитируемый пост)
Набросал под IE6/OP9 only - http://www.404.googlepages.com/indent_in_textarea.html

спасибо, - потестирую! smile

Добавлено @ 11:06 
Цитата(Zeroglif @  29.9.2006,  17:07 Найти цитируемый пост)
- Если выделения нет, то и блока нет, просто добавляем/удаляем отступы слева от курсора.

это не правильно smile нужно добвлять/удалять пробеля в НАЧАЛЕ СТРОКИ smile

а также, если выделить блок (одна и более строк) и нажать "Ctrl+]" или "Ctrl+[", то после добавления/удаления пробелов строка ниже блока перемещается в конец последней строки выделеного блока, который сдвигали

Это сообщение отредактировал(а) pythonwin - 29.9.2006, 11:06
PM WWW GTalk Jabber   Вверх
Zeroglif
Дата 29.9.2006, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(pythonwin @  29.9.2006,  10:59 Найти цитируемый пост)
Zeroglif, табы нельзя - только Ctrl+] и CTRL+[


Цитата(pythonwin @  29.9.2006,  10:59 Найти цитируемый пост)
это не правильно  нужно добвлять/удалять пробеля в НАЧАЛЕ СТРОКИ


То есть это не должно быть похоже на обычное поведение текстового редактора для TAB/SHIFT+TAB? Где бы ни был курсор - нужно сдвигать всю строку на котрой курсор? Это можно сделать.

Цитата(pythonwin @  29.9.2006,  10:59 Найти цитируемый пост)
а также, если выделить блок (одна и более строк) и нажать "Ctrl+]" или "Ctrl+[", то после добавления/удаления пробелов строка ниже блока перемещается в конец последней строки выделеного блока, который сдвигали


Не наблюдаю. При выделении (любом) должны двигаться строки, в которых живёт это выделение. Или тут тоже своя специфика? 

PM MAIL WWW   Вверх
Zeroglif
Дата 29.9.2006, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Без кнопок TAB/SHIFT+TAB и простой курсор в строке тоже считает эту строку блоком (поведение как при выделении):
http://www.404.googlepages.com/indent_in_t...rea_no_tab.html
PM MAIL WWW   Вверх
pythonwin
Дата 29.9.2006, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

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



Цитата(Zeroglif @  29.9.2006,  18:52 Найти цитируемый пост)
Без кнопок TAB/SHIFT+TAB и простой курсор в строке тоже считает эту строку блоком (поведение как при выделении):
http://www.404.googlepages.com/indent_in_t...rea_no_tab.html 

1) нужно сделать так чтобы после нажатия Ctrl+] или Ctrl+[ строка или блок которую "сдвигают" после "сдвига" полностью выделялись smile

Цитата(Zeroglif @  29.9.2006,  18:35 Найти цитируемый пост)


Не наблюдаю. При выделении (любом) должны двигаться строки, в которых живёт это выделение. Или тут тоже своя специфика? 

это баг:
Цитата(pythonwin @  29.9.2006,  17:59 Найти цитируемый пост)

а также, если выделить блок (одна и более строк) и нажать "Ctrl+]" или "Ctrl+[", то после добавления/удаления пробелов строка ниже блока перемещается в конец последней строки выделеного блока, который сдвигали

нужно чтобы строка следующая за выделенным блоком не перемещалась к верхней.
Эту ошибку можно повторить в IE6+ если дважды кликнуть по строке мышкой


IDLE для Python можно скачать здесь

PM WWW GTalk Jabber   Вверх
Zeroglif
Дата 29.9.2006, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(pythonwin @  29.9.2006,  12:13 Найти цитируемый пост)
нужно сделать так чтобы после нажатия Ctrl+] или Ctrl+[ строка или блок которую "сдвигают" после "сдвига" полностью выделялись


smile А как просто всё начиналось... Тебе это нужно, чтобы блок удалять? Потому как это выделение (справа) никак не влияет на суть добавления отступов (слева).

Цитата(pythonwin @  29.9.2006,  12:13 Найти цитируемый пост)
нужно чтобы строка следующая за выделенным блоком не перемещалась к верхней.
Эту ошибку можно повторить в IE6+ если дважды кликнуть по строке мышкой


Я бы рад повторить ошибку, но чего-то не срастается, гадом буду, строки ниже/выше блока молчат, как партизаны. smile Подожду, пока ещё кто-нибудь объяснит, чего править. По логике работы строка НИЖЕ блока не должна вообще колыхаться при добавлении/удалении отступов к блоку, потому как все изменения в блоке происходят между строкой ВЫШЕ и левой частью выделения. и у меня ничего не колыхается.

PM MAIL WWW   Вверх
pythonwin
Дата 29.9.2006, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

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



Цитата(Zeroglif @  29.9.2006,  20:02 Найти цитируемый пост)

Я бы рад повторить ошибку, но чего-то не срастается, гадом буду, 

попробуй, так:
1) поставь курсор в начало строки
2) нажми Shift+End
3) нажми Ctrl+]

Это для IE

Добавлено @ 13:09 
Цитата(Zeroglif @  29.9.2006,  20:02 Найти цитируемый пост)

smile А как просто всё начиналось... 

а я и не говорил что будет просто  smile 
PM WWW GTalk Jabber   Вверх
Zeroglif
Дата 29.9.2006, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(pythonwin @  29.9.2006,  13:08 Найти цитируемый пост)
попробуй, так


Ага, теперь вижу, щас полечим...

PM MAIL WWW   Вверх
pythonwin
Дата 29.9.2006, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

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



Цитата(Zeroglif @  29.9.2006,  20:33 Найти цитируемый пост)


Ага, теперь вижу, щас полечим...

Замечательно! Жду! smile
PM WWW GTalk Jabber   Вверх
Zeroglif
Дата 30.9.2006, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Полечил... Проверяй функционал. Индент/аниндент по CTRL+]/CTRL+[. Строка выделяется полностью от начала и до конца, если в ней курсор или её зацепило выделением. Баг IE с невидимым \r в конце  обошёл. 

http://www.404.googlepages.com/indent_in_t...ea_no_tab2.html
PM MAIL WWW   Вверх
pythonwin
Дата 1.10.2006, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

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



Цитата(Zeroglif @  1.10.2006,  04:21 Найти цитируемый пост)
Полечил... Проверяй функционал. Индент/аниндент по CTRL+]/CTRL+[. Строка выделяется полностью от начала и до конца, если в ней курсор или её зацепило выделением. Баг IE с невидимым \r в конце  обошёл. 

багов под IE6+ не нашел. smile
Zeroglif, спасибо!

теперь нужно сделать под FF и Mozilla. smile
PM WWW GTalk Jabber   Вверх
Zeroglif
Дата 1.10.2006, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(pythonwin @  1.10.2006,  11:40 Найти цитируемый пост)
багов под IE6+ не нашел.

Радостно.

Цитата(pythonwin @  1.10.2006,  11:40 Найти цитируемый пост)
Zeroglif, спасибо

На здоровье.

Цитата(pythonwin @  1.10.2006,  11:40 Найти цитируемый пост)
теперь нужно сделать под FF и Mozilla

Я честно говоря случайно подвизался тут помогать, ибо мне стало жутко интересно, как будет выглядеть нормальная IE-реализация задачи, а вот FF меня совсем даже не греет (приколов дюже мало, не интересно), тем более, что:
Цитата(Sardar @  27.9.2006,  13:11 Найти цитируемый пост)
мозилловскую часть напишет любой студент (не напишите сами, сделаю я, но позже). 

Но набросал до кучи и для мозиллы, приколов не встретил, за исключением того, что выделение мышкой может захватывать \n строки на которой я её отпускаю, но браузер никак об этом не сигнализирует (не выделяет визуально). Может это уже известное поведение и я его (это известие) прохлопал... smile

http://www.404.googlepages.com/indent-in-t...y-zeroglif.html




PM MAIL WWW   Вверх
pythonwin
Дата 2.10.2006, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

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



Цитата(Zeroglif @  2.10.2006,  02:03 Найти цитируемый пост)

На здоровье.

я думаю что это не всё smile +1

Добавлено @ 08:41 
Zeroglif, спа
Цитата(Zeroglif @  2.10.2006,  02:03 Найти цитируемый пост)

Но набросал до кучи и для мозиллы, приколов не встретил, за исключением того, что выделение мышкой может захватывать \n строки на которой я её отпускаю, но браузер никак об этом не сигнализирует (не выделяет визуально). Может это уже известное поведение и я его (это известие) прохлопал... smile

http://www.404.googlepages.com/indent-in-t...y-zeroglif.html

спасибо, - потестирую! smile

Этот пример работает и для IE, FF, Opera и Mozilla?

Добавлено @ 08:43 
Цитата(pythonwin @  2.10.2006,  15:38 Найти цитируемый пост)

Этот пример работает и для IE, FF, Opera и Mozilla?


Zeroglif, в IE открыл ссылку и получил какой-то набор иероглифов. smile

PM WWW GTalk Jabber   Вверх
pythonwin
Дата 2.10.2006, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

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



Цитата(pythonwin @  2.10.2006,  15:38 Найти цитируемый пост)
Zeroglif, в IE открыл ссылку и получил какой-то набор иероглифов. smile

баловался с разными кодировками, но ничего не получается smile
PM WWW GTalk Jabber   Вверх
Zeroglif
Дата 2.10.2006, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(pythonwin @  2.10.2006,  08:38 Найти цитируемый пост)
Этот пример работает и для IE, FF, Opera и Mozilla?

Да.

Цитата(pythonwin @  2.10.2006,  15:47 Найти цитируемый пост)
баловался с разными кодировками

В textarea мусор или вместо страницы мусор? Там шрифты заданы, может из-за этого... или googlepages плющит (бывает, он же в бете). Я переложу попозже.

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


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

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



Цитата(Zeroglif @  2.10.2006,  22:58 Найти цитируемый пост)

В textarea мусор или вместо страницы мусор?

вместо страницы мусор


Цитата(Zeroglif @  2.10.2006,  22:58 Найти цитируемый пост)
Там шрифты заданы

какие?

Цитата(Zeroglif @  2.10.2006,  22:58 Найти цитируемый пост)
или googlepages плющит (бывает, он же в бете)


http://www.404.googlepages.com/indent-in-t...y-zeroglif.html нормально открывает в FF и Mozilla, но в IE вместо странички выдает иероглифы smile

Добавлено @ 16:35 
Zeroglifhttp://www.404.googlepages.com/indent-in-t...y-zeroglif.html - заработало! smile
PM WWW GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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