-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCHANGES.koi8
157 lines (142 loc) · 7.75 KB
/
CHANGES.koi8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
ver 1.11
- Эта версия подготовленна при активном участии Александра Похойды и
Тимура Бакеева.
ver 1.10
- По просьбе Виталия Останина сделал опцию в конфиге, которую обещал
в изменениях 1.8. Опция (controls.button_delete_and_forget) меняет
поведение xxkb при удалении кнопки на окне. По умолчанию она включена
и при удалении кнопки окно исключается из списка отслеживаемых. Но
при выключении ее (значение - no) удаляется только кнопка, а состояние
клавиатуры в окне отслеживается (запоминается и востанавливается).
- Дмитрий Вуколов подсказал мне как встраивать xxkb в tray GNOME или KDE.
К сожалению, такие "доклеты" не могут быть размером больше 22x22 (24x24).
Делать еще один набор иконок мне не хочется. Так что можете этой опцией
(XXkb.mainwindow.in_tray) воспользоваться, но иконки пока делайте сами.
Тем не менее - Дмитрию спасибо.
- Александр Похойда сообщил мне о том, что беларуский флаг на иконках
неправильный и сделал правильный вариант. Спасибо ему.
- Оказалось, что изменения в 1.8 связанные с "удалением кнопки" я сделал
некорректно. В результате xxkb стал "терять фокус" в приложениях со
вложенными окнами. (Разумеется то же самое и в 1.9). Спасибо Александру
Шестакову, который сообщил мне о баге помог протестировать исправления.
- Александр Шестаков добавил в spec секцию %clean. Спасибо ему.
ver 1.9
- По просьбе Александра Воропая сделал развернутое сообщение об ошибке,
когда xxkb не может соединится с X сервером. (Вообще-то, надо было это
сделать сразу без вских просьб.) Он же обратил мое внимание на то, что
в Linux при сборке xxkb возникает куча warning'ов. Я сделал нужные
исправления, но е сли кто заметит еще - пишите, буду исправлять.
- Исправлено два бага. Первый выражался в том, что во многих WM в только что
открытом окне кнопка-переключатель не работала (xxkb не считал окно
сфокусированым). Такого не было в древних версиях, но после изменений,
сделаных в 1.8, стало проявляться очень часто.
Второй баг выражался в том, что на некторых окнах (обычно окна самого wm,
которые в ходе работы просто прячутся, но не уничтожаются полностью)
кнопка-переключатель переставала работать после второго появления окна.
Спасибо Дмитрию Вуколову, который первым обратил мое внимание на эти
досадные ошибки.
- Отдельное спасибо Дмитрию Вуколову за исправление опечаток в README.
- И по просьбе того же Дмитрия Вуколова добавлен еще один тип списков
приложений - просто по наличию некоторого property у окна
(XXkb.app_list.property.<action>).
ver 1.8
- Исправлен застарелый баг - "отсутствие manpage".
- Немного изменилось поведение xxkb при удалении кнопки на окне. Теперь
не только удаляется сама кнопка, но и окошко исключается из списка
отслеживаемых (то есть, запоминать и востанавливать состояние в этом окне
xxkb не будет). Если кому-то это не нравится - пишите, сделаю отдельную
опцию в конфиге для переключения на старое поведение.
- По просьбе Андрея Уразова добавлено "автоматическое занесение приложения
в список игнорируемых". Теперь если при удалении иконки на окне средней
кнопкой мыши нажать Control, Shift или обе клавиши вместе, xxkb сам
добавит это приложение в один из списков игнорируемых приложений
(wm_class_class, wm_name и wm_class_name соответственно).
ver 1.7
- Исправлен баг из-за которого xxkb неправильно работал с программами,
которые слишком поздно устанавливают WM properties (по крайней мере,
так нехорошо поступает Tgif). Спасибо Артему Чуприне.
- по просьбе Андрея Гапона добавлены новые features
- завершение программы "средней кнопкой мыши" теперь можно отключить
(опция control.mainwindow_delete);
- для раскладок, имеющих больше двух групп, можно изменить порядок
перебора групп первой и/или третьей кнопкой мыши (опции
mousebutton.1.reverse и mousebutton.3.reverse);
- xxkb теперь нормально завершается при получении сообщения от
window manager.
ver 1.6.1
- Изменение в Imakefile, чтобы не пытался делать manpage. Спасибо всем,
кто это предложил.
ver 1.6
- Добавлена обработка ситуаций, когда окно приложения быстро появляется
и исчезает до того, как xxkb успевает его "обработать". Раньше это
приводило к "падению" xxkb.
- Добавлена проверка окон приложения на тему "а нужен ли им когда-нибудь
фокус". Теперь xxkb сам игнорирует такие окна (без указания их в "конфиге"
xxkb).
- Добавлено отслеживание ситуаций, когда "кнопка на обрамлении"
перекрывается другими элементами "обрамления". Раньше это приводило к тому,
что в sawfish "кнопка" xxkb часто исчезала при манипуляциях с окном.
Теперь этого не происходит.
ver 1.5.1
- Исправлен баг из-за которого xxkb не работал с выключеным mainwindow
Спасибо всем, кто о нем сообщил.
- Исправлен баг с перепутаными app_list'ами (по class_name и class_class)
Спасибо Артему Чуприне.
- Сергей Оскин модифицировал файл xxkb.spec (подробности в changelog файла).
Спасибо ему.
ver 1.5
- Исправлен досадный баг с типом Boolean. Спасибо всем, кто о нем сообщал.
- Существенно переписан разбор "конфига". Внешне это не должно проявляться,
но могут быть баги.
- По многочисленным просьбам добавлен список приложений, которым при
старте надо сразу включать альтернативную группу.
- Также добавлены списки приложений которым нужна особая альтернативная
группа (не та, что default). Спасибо Марату Фасееву.
- Синтаксис опций для списков приложений изменился (чтобы однообразно
описывать все возможные списки приложений).
Старые опции XXkb.ignore.*: пока оставлены для совместимости.
ver 1.4
- Исправлен баг из-за которого xxkb "терял" окна получающие фокус сразу
при создании (и "находил" их только после ухода/прихода фокуса).
Спасибо Алексею Морозову.
- По пожеланию Дмитрия Левина добавлена опция ignore.reverse, которая
превращает "ignore list" в список окон "которые _надо_ отслеживать".
ver 1.3
- Исправлены "баги" при работе в режиме add_when_change и добавлена
установка WM_CLASS для всех режимов. Спасибо Илье Евсееву.
- Артем Чуприна объяснил мне, что я неправильно интерпретирую
отрицательные координаты в geometry. Теперь все правильно. :-)
- Поиск файлов конфигурации теперь сделан "как в Xt" (спасибо
Алексею Новодворскому). Теперь xxkb ищет файлы настроек в
$(XROOT)/lib/X11/$(LANG)/app-defaults/XXkb
$(XROOT)/lib/X11/<lang>/app-defaults/XXkb
$(XROOT)/lib/X11/app-defaults/XXkb
и, соответственно, в
$(HOME)/$(LANG)/.xxkbrc
$(HOME)/<lang>/.xxkbrc
$(HOME)/.xxkbrc
- В дистрибутив добавлены иконки для белорусского флага
(от Алексея Новодворского).
- Добавлен "писк" при переключении групп (по умолчанию выключен).
- По многочисленным пожеланиям:
Добавлена возможность игнорировать отдельные окна, определяемые по
WM_CLASS или WM_NAME.
ver 1.2
- Добавлен режим "находить все окна при старте xxkb"
- Исправлена работа с координатами "главного окна". Теперь в файле
настроек можно указывать в геометрии "главного окна" не только его размеры,
но и координаты. Спасибо Артему Чуприне.
- Исправлен "баг" из-за которого xxkb некорректно работал, если номер
"базовой" группы больше чем у "альтернативной". Спасибо Владимиру Ставринову.
- добавлен файл README-Linux.
ver 1.1
- Главное окно теперь можно выключить (XXkb.mainwindow.enable)
- Добавлена поддержка appicon для Window Maker (XXkb.mainwindow.appicon)
- Дoбавлен файл xxkb.spec. Спасибо Владимиру Бормотову.
- Теперь xxkb пытается "игнорировать" окна самого window manager'а.
(Но есть некоторые неудобства, если в эти окна все таки нужно ввести что-то
по русски - клавиатура переключается, но это состояние запоминается в
последнем "сфокусированном" окне. Если будут пожелания, сделаю эту "фичу"
отключаемой).
ver 1.0
Первый "релиз".