В целом рефакторинг касался того, чтобы понять назначение отдельных полей структуры _focus и связанных констант/макроопределений и т.п., и в итоге часть из них была удалена за ненадобностью, а назначение остальных стало, как мне кажется, более ясным.
Часть функций были перенесены из файла utils.c в файлы, где они используются.
Удалены поля _focus::last_excluded и _program::last_window.
Некоторый повторяющийся код выделен в функции.
Коммитов много, но около десятка из них тривиальные и предназначены для иллюстрирования процесса избавления от _focus::last_excluded
В целом рефакторинг касался того, чтобы понять назначение отдельных полей структуры
_focus
и связанных констант/макроопределений и т.п., и в итоге часть из них была удалена за ненадобностью, а назначение остальных стало, как мне кажется, более ясным.Часть функций были перенесены из файла
utils.c
в файлы, где они используются.Удалены поля
_focus::last_excluded
и_program::last_window
.Некоторый повторяющийся код выделен в функции.
Коммитов много, но около десятка из них тривиальные и предназначены для иллюстрирования процесса избавления от
_focus::last_excluded