Я попытался изменить способ выделения слова в тексте двойным кликом. Для этого поместил в user.js строку
user_pref(“layout.word_select.eat_space_to_next_word”, false);
Но слово при этом по прежнему выделяется вместе с последующим пробелом. Если же изменять параметр layout.word_select.eat_space_to_next_wordна false непосредственно в about:config, то все работает. Выделяется только слово, без пробела.
Помогите разобраться.
Отсутствует
А вы в том профиле меняете в каком проверяете?
F.I.R.E.F.O.X.: Fearsome, Intimidating, Redhead-Eating Fiend from the Ominous Xenopolis
Скиньтесь мне на новый MacBook Pro! Кто сколько может!
Отсутствует
AndreyD
поместил в user.js строку
Ты поместил в режиме "добавления" (в смысле родную-то строчку с этой переменной не забыл замочить?)? А перед редактированием "вручную" не забываешь выгружать Fx?
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Отсутствует
Ты поместил в режиме "добавления" (в смысле родную-то строчку с этой переменной не забыл замочить?)?
Это как?
Это пока единственная строка в моем user.js. И никаких других родных-неродных строчек там не было, поскольку не было и самого файла user.js. Ведь он создается самим пользователем.
Отсутствует
AndreyD
он создается самим пользователем
Сорри, спутал с prefs.js Тогда другой момент - если ты создаёшь/редактируешь user.js в "блокноте" - при сохранении следует выбирать кодировку UTF-8
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Отсутствует
Spoiler
Возможно всё что записано в user.js имеет больший приоритет между about:confiig'ом (чьи настройки пишутся в prefs.js)? При запуске фокса все правильные переменные в user.js переносятся в prefs.js... так что если что перезаписываются
F.I.R.E.F.O.X.: Fearsome, Intimidating, Redhead-Eating Fiend from the Ominous Xenopolis
Скиньтесь мне на новый MacBook Pro! Кто сколько может!
Отсутствует
Spoiler
при сохранении следует выбирать кодировку UTF-8
Это если есть по-русски что-нибудь - комментарии, например. Если только латиница, то не принципиально.AndreyD
меняю через меню MR Tech's Local Install
А Local Install как задействован?
Отсутствует
vladmir
Это если есть по-русски
Не совсем так (в общем случае, как конкретно в этом - не знаю). Для правильного восприятия символьной информации (когда исключительно латиница) - действительно безразлично, но при чтении может проверяться сигнатура, и соотв. приниматся решение об отказе при необнаружении UTF-8 или Unicode
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Отсутствует
AndreyD
Я попытался изменить способ выделения слова в тексте двойным кликом. Для этого поместил в user.js строку
user_pref(“layout.word_select.eat_space_to_next_word”, false);
Но слово при этом по прежнему выделяется вместе с последующим пробелом. Если же изменять параметр layout.word_select.eat_space_to_next_wordна false непосредственно в about:config, то все работает. Выделяется только слово, без пробела.
Помогите разобраться.
По моему между запятой и false должен быть пробел. У вас он есть?
Добавлено Вск 04 Фев 2007 00:23:49 :
А проще всего поменять эту строчку в about:config, закрыть Firefox и перенести её из prefs.js в user.js.
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует
Странности продолжаются
Стоял этот параметр в user.js самым последним и не воспринимался. Ставлю его в самое начало (вторая строка после комментария) файла - работает!
Такое чувство, что или из-за ошибки он не воспринимается в самом конце, или к тому времени приоритет файла user.js магическим образом теряется
Кто что думает?
Отсутствует
floodway
Возможно, здесь как в файле импорта/экспорта реестра, где в конце должна быть пустая строка (просто CR/LF два раза подряд)
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Отсутствует
Spoiler
если ты создаёшь/редактируешь user.js в "блокноте" - при сохранении следует выбирать кодировку UTF-8
Если в тексте только латиница, кодировка все равно останется ANSI.
vladmir
А Local Install как задействован?
В меню "инструменты" появляется "редактирование конфигурации", "редактировать user.js", файл открывается в редакторе, у меня Notepad2.
Unghost
По моему между запятой и false должен быть пробел. У вас он есть?
Я привел строку один в один, там же видно что есть.
Отредактировано AndreyD (04-02-2007 17:58:58)
Отсутствует
AndreyD
Если в тексте только латиница, кодировка все равно останется ANSI
Ошибаешься. Сохрани текст из одной буквы (латиницы) в два файла - один ANSI, другой UTF-8, и посмотри их получившуюся длину. Видишь разницу? Это за счёт сигнатуры. А теперь по-очереди открыв каждый из них в блокноте, нажми "Сохранить как...". Какая кодировка предлагается по-умолчанию? А откуда блокнот знает, в какой кодировке был сохранён этот текст (ведь для латиницы представление в обоих случаях одинаковое)? Правильно, из неё - сигнатуры. И если Fx по сигнатуре проверяет кодировку (это не утверждение, а предположение, поскольку делать это он вовсе не обязан, но вполне может), то так же он может и отказаться от неподходящего. Впрочем, более вероятен вариант необходимости расположения в конце текста пустой строки
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Отсутствует
Spoiler
Возможно, здесь как в файле импорта/экспорта реестра, где в конце должна быть пустая строка (просто CR/LF два раза подряд)
Сколько не ставил CR/LF - не помогает. Ставил даже предпоследним - тоже ничего. А вот вторым параметром поставил - работает. Заметил, что перед этим случаем стоявший последним параметр "network.protocol-handler.warn-external.mailto" тоже не срабатывал!
У меня уже отпало доверие к user.js окончательно...
Отсутствует