mirror of
https://github.com/yshui/picom.git
synced 2024-11-18 13:55:36 -05:00
6d36ef2d0f
- Add advanced window matching system, capable of matching against arbitrary window properties as well as a series of internal properties, with 4 additional operators (>, <, >=, <=) useful for integer targets, and support of logical operators. The old matching system is removed, but compatibility with the format is retained. - As the new matching system is pretty complicated, and I have no past experience in writing a parser, it's pretty possible that bugs are present. It also has inferior performance, but I hope it doesn't matter on modern CPUs. - It's possible to disable matching system at compile time with NO_C2=1 now. - Add ps->o.config_file to track which config file we have actually read. Queryable via D-Bus. - Parse -d in first pass in get_cfg() as c2 needs to query X to get atoms during condition parsing. - Fix a bug in wid_get_prop_adv() that 0 == rformat is not handled correctly. - Fix incompatibility with FreeBSD sed in dbus-examples/cdbus-driver.sh . - Add recipe to generate .clang_complete in Makefile, used by Vim clang_complete plugin. - Add DEBUG_C2 for debugging condition string parsing. DEBUG_WINMATCH is still used for match debugging. - Rename win_on_wdata_change() to win_on_factor_change(). - Extra malloc() failure checks. Add const to matching cache members in session_t. Code clean-up. Documentation update.
43 lines
472 B
Text
43 lines
472 B
Text
# Build files
|
|
.deps
|
|
aclocal.m4
|
|
autom4te.cache
|
|
config.h
|
|
config.h.in
|
|
config.log
|
|
config.status
|
|
configure
|
|
depcomp
|
|
install-sh
|
|
missing
|
|
stamp-h1
|
|
compton
|
|
*.o
|
|
build/
|
|
|
|
# CMake files
|
|
compton-*.deb
|
|
compton-*.rpm
|
|
compton-*.tar.bz2
|
|
release/
|
|
_CPack_Packages/
|
|
CMakeCache.txt
|
|
CMakeFiles/
|
|
cmake_install.cmake
|
|
CPackSourceConfig.cmake
|
|
install_manifest.txt
|
|
|
|
|
|
# Vim files
|
|
.*.sw[a-z]
|
|
*~
|
|
|
|
# Misc files
|
|
core
|
|
oprofile_data/
|
|
compton.plist
|
|
callgrind.out.*
|
|
man/*.html
|
|
man/*.1
|
|
doxygen/
|
|
.clang_complete
|