Commit Briefs

c1c5f0b481 Brett Fisher

README.md: Edit Design & Functionality section. (main)


ef5d5241cd Brett Fisher

bxwm.1: Edit for consistency with bx suite.


cf3d902940 Brett Fisher

README.md: Some more edits.


3f753c589e Brett Fisher

README.md: Edit introduction.


82109e7b99 Brett Fisher

Makefile: Edit heading comment.


64e848a226 Brett Fisher

bxwm.c, config.def.h: Decouple status bar from window manager.

- Remove spawn() logic and STATUSBAR macro to achieve full independence. - Add XSync() in setup() to ensure proper root window initialization. - Rely on .xinitrc for session orchestration, adhering to the Unix philosophy of modularity.


410f763ac3 Brett Fisher

config.def.h: Update per refactor of bxbar, basic X status bar.

- Edit STATUSBAR - Display info in status bar piped in from Lua script.


b8690a64b1 Brett Fisher

bxwm.c: Clear _NET_ACTIVE_WINDOW when workspace has no focus.

- Update focus_next() and focus_prev() to reset the _NET_ACTIVE_WINDOW atom when transitioning to a workspace without clients. - Ensures consistent state display in status bars and external monitors.


c9f5f76d54 Brett Fisher

bxwm.c: Correct error in main().


787957df3c Brett Fisher

bxwm.c: Standardize error handling with die() function.

- Add die() function matching bxnotify pattern for consistent error handling across the suite. - Replace fprintf/exit/cleanup call sites with die(). - Fix shadowing bug in socket_init() where local variables masked globals, preventing proper cleanup.


f7cc10d779 Brett Fisher

bxwm.c: Add support for override_redirect windows.

- Add guard in manage() to ignore override_redirect windows. - Implement or_add/or_remove to track override_redirect windows via CreateNotify. - Add restack_overrides() to ensure these windows remain above the managed stack. - Add feature for keeping bxnotify notifications above the managed stack.


35aad07413 Brett Fisher

bxwm.c: Edit comments.


15d700d967 Brett Fisher

bxwm.1: Edit description section.


1f13f47808 Brett Fisher

README.md: Edit for clarity and consistency.


f0748742c5 Brett Fisher

bxwm.1: Update author and log file directory.


e746ba3d3b Brett Fisher

README.md: Initial commit.


9c5a385748 Brett Fisher

bxwm.1: Initial commit.


a7d2cff745 Brett Fisher

Makefile: Add man page install and uninstall.


875950cb89 Brett Fisher

LICENSE.md: Update license details.



f273930fd4 Brett Fisher

Makefile: Start preparing for compiling bxwm with cproc.

- Add -std=c11 and -pendantic to CFLAGS - Change LIBX to LDLIBS


50e7e78e10 Brett Fisher

config.def.h: Remove unnecessary comments.


08f4348e34 Brett Fisher

bxwm.c: Clean up of comments and debugging.

- Remove redundant code-restatement comments - Add structural comments for file readability - Convert non-critical fprintf calls to logmsg - Remove unnessary cleanup() fprintf call


9c8821a84e Brett Fisher

bxwm.c, config.def.h: Remove dead code.


550f8a9950 Brett Fisher

bxwm.c: Decouple key handling logic from the window manager.

- Remove X11/keysym.h header - Remove Keycode caching in main() - Remove KeyPress event handling in main() - Remove XGrabKey calls in setup()