LINUX.ORG.RU

Исправлена ошибка firefox'а с неработающими hotkeys(в русской раскладке)


0

0

...Соотвествующий патч уже одобрен и принят, в ff3 этого былинного бага уже не будет. Автор патча - некто Олег Крылов, который, согласно программе "Деньги за исправление багов" получит свои законные 500$.

>>> mozilla-russia.org

Ответ на: комментарий от birdie

>Прошу закрыть. Оригинальный баг был только для комбинаций клавиш, т.е. в вашем случае нужно слеш нажимать в русской раскладке (рядом c backspace).

Быстрый поиск, он на то и быстрый. Должен вызываться _быстро_. А если придётся отвлекаться, чтобы выяснить, какая раскладка стоит, это уже не быстрый поиск.

ЗЫ: Ctrl+F теперь (с патчем) рулит.

TOHbl4
()

теперь винде точно капец!

anonymous
()

пересобрал iceweasel с патчем, работает! ура!

спасибо автору патча

xargs ★★★
()

Ура бухаем!!! После смерти бага с переключалкой в кде4 и с хоткеями в фф3 осталась только одна легенда, которая использовалась холиварах - диалог открытия файла в гноме. Дружно зовём Олега Крылова чтобы (=

Stiletto
()
Ответ на: комментарий от nishtiak

>Не допустим исправления переключалки в KDE!

верните старый опрос на LOR!

xargs ★★★
()
Ответ на: комментарий от HighwayStar

>В винде в русской раскладке тоже не работает. Имхо не баг. В русской раскладке, по крайней мере у меня набирается точка а не "/"

+1

точка и запятая нужны, поиск и по ctrl+F осилим

lester_dev ★★★★★
()

мда... ЛОР уже не тот. Реакция на событие восторженно-сопливая...

kwinto
()

И чем же нам, бедным КДЕшникам, теперь отвечать на вапады гнномеров?? Теперь точно кдекапец =)

З.Ы. Сам фаерфоксом не пользуюсь, но новость конечно замечательная.

theos ★★★
()

пока я спал, они убили легенду?!

НИЗАБУДЕМНИПРАСТИМ!!!

mirage
()
Ответ на: комментарий от Stiletto

>Ура бухаем!!! После смерти бага с переключалкой в кде4 и с хоткеями 
>в фф3 осталась только одна легенда, которая использовалась 
>холиварах - диалог открытия файла в гноме.

Такая же бага с горячими клавишами есть в eclipse.
кстати, может кто по аналогии пофиксит?
файл: eclipse-3.3.1/plugins/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java

строка: 1352

boolean setKeyState (Event event, GdkEventKey keyEvent) {
  if (keyEvent.string != 0 && OS.g_utf8_strlen (keyEvent.string, keyEvent.length) > 1) return false;
  boolean isNull = false;
  event.keyCode = Display.translateKey (keyEvent.keyval);
  switch (keyEvent.keyval) {
    case OS.GDK_BackSpace:    event.character = SWT.BS; break;
    case OS.GDK_Linefeed:   event.character = SWT.LF; break;
    case OS.GDK_KP_Enter:
    case OS.GDK_Return:     event.character = SWT.CR; break;
    case OS.GDK_KP_Delete:
    case OS.GDK_Delete:     event.character = SWT.DEL; break;
    case OS.GDK_Escape:     event.character = SWT.ESC; break;
    case OS.GDK_Tab:
    case OS.GDK_ISO_Left_Tab:   event.character = SWT.TAB; break;
    default: {
      if (event.keyCode == 0) {
        int [] keyval = new int [1], effective_group= new int [1], level = new int [1], consumed_modifiers = new int [1];
        if (OS.gdk_keymap_translate_keyboard_state(OS.gdk_keymap_get_default (), keyEvent.hardware_keycode, 0, keyEvent.group,
          event.keyCode = OS.gdk_keyval_to_unicode (keyval [0]);
        }
      }
      int key = keyEvent.keyval;
      if ((keyEvent.state & OS.GDK_CONTROL_MASK) != 0 && (0 <= key && key <= 0x7F)) {
        if ('a'  <= key && key <= 'z') key -= 'a' - 'A';
        if (64 <= key && key <= 95) key -= 64;
        event.character = (char) key;
        isNull = keyEvent.keyval == '@' && key == 0;
      } else {
        event.character = (char) OS.gdk_keyval_to_unicode (key);
      }
    }
  }
  if (event.keyCode == 0 && event.character == 0) {
    if (!isNull) return false;
  }
  return setInputState (event, keyEvent.state);
}

TOHbl4
()
Ответ на: комментарий от TOHbl4

> Быстрый поиск, он на то и быстрый. Должен вызываться _быстро_. А если придётся отвлекаться, чтобы выяснить, какая раскладка стоит, это уже не быстрый поиск.

> ЗЫ: Ctrl+F теперь (с патчем) рулит.

А зачем для быстрого поиска вообще хоткей нужен? Ведь можно сразу строку поиска набирать и он автоматически ищет по мере набора.

ogion ★★
()
Ответ на: комментарий от ogion

>А зачем для быстрого поиска вообще хоткей нужен? Ведь можно сразу строку поиска набирать и он автоматически ищет по мере набора.

Потому, что есть два варианта быстрого поиска: по тексту ссылок и по всему тексту страницы. И их надо как то разделить.

TOHbl4
()

Дурной вопрос, но: В недавнем прошлом ставил Alt Desktop 4.0, так там у них какая то своя заплатка для этого ставилась, а теперь собственно вопрос: а почему только сейчас, и не ту, что у альтов? Чем этот патч лучше?

GhostDragon
()
Ответ на: комментарий от Absurd

>Вы работаете в Эклипсе с включенной Русской раскладкой ?

Да, а что?

TOHbl4
()
Ответ на: комментарий от Absurd

> Вы работаете в Эклипсе с включенной Русской раскладкой ?

А как еще писать комментарии и документацию в коде?

anonymous
()
Ответ на: комментарий от anonymous

Комментарии и документация должна быть на английском! А уж потом только если надо переведена на другие языки.

anonymous
()
Ответ на: комментарий от Absurd

>Вряд ли они его пофиксят - там надо будет отслеживать контекст нажатой кнопки: если при серфе - то слэш, если при вводе в текстбокс - то точка.

Ни вижу ничего сложного. Более другие разработчики без проблем осиливают ;)

MYMUR ★★★★
()
Ответ на: комментарий от TOHbl4

удали в коде if (event.isControl || event.isAlt || event.isMeta) должно сработать :)

vtVitus ★★★★★
()
Ответ на: комментарий от anonymous

>А как еще писать комментарии и документацию в коде?

Этот вопрос у тебя отпадёт сразу же после того, как тебе попадётся код с комментариями на китайском....

MYMUR ★★★★
()
Ответ на: комментарий от MYMUR

>>А как еще писать комментарии и документацию в коде?

>Этот вопрос у тебя отпадёт сразу же после того, как тебе попадётся код с комментариями на китайском..

You made my day.

PS: Хотя мне везло, у меня комментарии на немецком. ПолиглочуЪ.

Absurd ★★★
()
Ответ на: комментарий от MYMUR

>Этот вопрос у тебя отпадёт сразу же после того, как тебе попадётся код с комментариями на китайском….

на китайском не попадался. только на японском. как ни странно, я до сих пор жив. даже психоаналитика не пришлось посещать. оно не разрушило мой моск и не убило моих соседей.

mirage
()

как они посмели! это же легенда!!!

svyatogor ★★★★★
()
Ответ на: комментарий от anonymous

> всеже GTK1 рулит и тормозит меньше

GTK1 - старое, неюникодоугодное поделие, которому место на свалке истории.

Sikon ★★★
()
Ответ на: комментарий от mirage

>на китайском не попадался. только на японском. как ни странно, я до сих пор жив. даже психоаналитика не пришлось посещать. оно не разрушило мой моск и не убило моих соседей.

Такие глобальные последствия вряд ли возможны, но для меня (и я уверен на 100%, что найдётся далеко не одна тысяча таких же, как я) комментарии на китайском/японском равносильны отсутствию комментариев. И учить японский/китайский/все индийские диалекты только ради того, чтобы понимать чего они там наваяли, я не собираюсь. Английский давно стал стандартом де-факто в IT, и если программа претендует на то, чтобы выйти за стены учереждения, где была написана --- комментарии должны быть на английском. Твёрдое и непреклоняемое ИМХО. Спорить даже не собираюсь.

MYMUR ★★★★
()

Фигасе; это святотатство! (Пошёл форкать..)

anonymous
()
Ответ на: комментарий от MYMUR

>если программа претендует на то, чтобы выйти за стены учереждения, где была написана

опа. в оригинале этого условия не было.

mirage
()
Ответ на: комментарий от xargs

>>Добавлю, что в файле с исходным текстом не должно быть симвоолов с кодом больше 127.

>глупость

Нет, не глупость. Я бы вообще сделал энфорсинг Стандарта С и многих других с требованием к наличию только ASCII 7 Bit на входе. При нарушении - fatal error. К сожалению, пистолет не входит в комплект к монитору, так что уровень ошибки выше fatal error не поднять. Кроме того, нету надежного DRM чтобы контролировать наличие боекомплекта в пистолете на аппаратном уровне.

Absurd ★★★
()

Последния сборка (trunk): Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b2pre) Gecko/2007112302 SeaMonkey/2.0a1pre

пач вошел

fi ★★★
()
Ответ на: комментарий от cruxish

> А зачем тебе нужен Unicode?

Человек, который задаёт такой вопрос, не должен иметь доступа даже к кислороду, не то что к Интернету.

Sikon ★★★
()
Ответ на: комментарий от Sikon

Давай оставим такие пространственные рассуждения на потом. Ты можешь рассказать, зачем лично тебе нужен Unicode?

cruxish ★★★★
()
Ответ на: комментарий от Sikon

Хотя всё ясно, анимешник, любящий пользоваться иероглифами где только можно... Вопрос снят. ;)

/me обычно достаточно *текстовой* кодировки KOI8-U

cruxish ★★★★
()
Ответ на: комментарий от cruxish

В том числе и поэтому. А ещё затем, чтобы не разводить зоопарк кодировок.

Sikon ★★★
()
Ответ на: комментарий от TOHbl4

> Такая же бага с горячими клавишами есть в eclipse. > кстати, может кто по аналогии пофиксит?

такая же бага есть в stardict, хотя это вобще нативная ГТК+ апликуха. Может тоже пофиксит кто?

firsttimeuser ★★★★★
()
Ответ на: комментарий от Sikon

> горячие клавиши в Firefox, переключалка в КДЕ и CMYK в гимпе.

последнее уже не актуально, гимп умеет печатать в CMYK. Теперь всех волнуют 16 бит.

firsttimeuser ★★★★★
()
Ответ на: комментарий от mirage

>опа. в оригинале этого условия не было.

Программа с китайскими комментариями, попавшая к русскому программисту, в 99.9% случаях вышла за пределы того заведения, в котором она была написана. Ибо я с большим трудом могу себе представить русского программиста, работающего в компании, в которой китайский язык принят как стандарт внутреннего общения (и как стандарт на комментарии).

Я что, правда должен разжёвывать настолько элементарные вещи или кто-то просто ищет к чему бы прикопаться?

MYMUR ★★★★
()

фигасе какой я флейм пропустил.

так это что? фирфоксохоткеефлеймокапец?

anonymous
()
Ответ на: комментарий от Absurd

> Вы работаете в Эклипсе с включенной Русской раскладкой ?

А ты не видишь разницы между Eclipse и SWT?

Bohtvaroh ★★★★
()
Ответ на: комментарий от cruxish

>обычно достаточно *текстовой* кодировки KOI8-U

koi8 - в топку. А потом растворить остатки в кислоте. Кислоту погасить основанием. Полученный солевой раствор разложить электролизом.

Даже Win-1251 намного лучше: Там можно производить бинарную сортировку русского текста в MySQL если сингапурские хостеры не осилили русскую локаль. Это более жизненно чем старые юниксы режущие старший бит.

Absurd ★★★
()
Ответ на: комментарий от a2_

>остается только CMYK в гимпе, остальное уже побороли ;)

Еще CMYK JPG'и в Fx'е не показываются :(

anonymous
()

патч уже добавлен в последний транк. работает. / тоже.

Shutnik
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.