| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-12-14 | fix single quotes split cmd's | uint | |
| forgot to make sure that single quotes also get counted as quotes | |||
| 2025-12-13 | clean up parser | uint | |
| finally bruh | |||
| 2025-12-13 | add newlines | uint | |
| 2025-10-11 | add monocle layout | Abhinav Prasai | |
| 2025-10-11 | add extern.h, remove useless macros, clean up defs.h | Abhinav Prasai | |
| 2025-10-08 | remove/add headers | Abhinav Prasai | |
| some were unnessiary so i removed them and some had to be added | |||
| 2025-10-06 | clear up documentation + revamp manpage, README, add sxwm.md | Abhinav Prasai | |
| just a bunch of documentation. see diff to see more | |||
| 2025-10-06 | add floating_on_top, floating windows stay above tiled windows | Abhinav Prasai | |
| 2025-10-06 | add switch to previous workspace | Abhinav Prasai | |
| 2025-10-06 | add window moving + resizing option from keyboard | Abhinav Prasai | |
| window resizing + moving by keyboard | |||
| 2025-09-02 | use MAX_ITEMS in parser.c instead of magical number 256 | dehroox | |
| 2025-08-29 | allow custom layouts + other changes vvv | Abhinav Prasai | |
| * remove config.h * improve modifier mask cleaning * use keycode instead of sym when dealing with bindings * put <linux/limits.h> into ifdef __linux__ | |||
| 2025-08-24 | change torun -> to_run in parser.c | Abhinav Prasai | |
| 2025-08-24 | rename bindsn -> n_binds | Abhinav Prasai | |
| 2025-07-19 | update master_previous -> master_prev | Abhinav | |
| 2025-07-17 | add start_fullscreen | Abhinav | |
| now windows specifed can by default start fullscreened. | |||
| 2025-06-26 | Refactor keybinding configuration and parsing logic | elbachir-one | |
| - Added MAX_BINDS macro to replace magic number (256) in alloc_bind - Fixed potential null dereference in strip() on empty strings - Corrected redundant KeySym assignment in parse_combo() - Improved clarity and maintainability of call_table and helper functions - Ensured safe string handling with proper bounds and terminators - Added fallback logic for unknown key symbols using parse_keysym() - Proper bounds checks on buffers and allocations | |||
| 2025-06-25 | Fix memory leaks in config parser | elbachir-one | |
| Ensure all dynamically allocated memory (e.g., should_float, can_swallow, open_in_workspace) is freed on error or cleanup | |||
| 2025-06-24 | add window centering | Abhinav | |
| the user can now center any floating window with default bind centre_window | |||
| 2025-06-24 | add open_in_workspace | Abhinav | |
| user can now open specific windows in specific workspaces | |||
| 2025-06-24 | add scratchpads | Abhinav | |
| there are now i3 like scratchpads. all default binds added, mans updated | |||
| 2025-06-23 | add XF86 key support | Abhinav | |
| now other misc keys will work eg vol up etc | |||
| 2025-06-23 | add new_win_master | Abhinav | |
| new windows spawned can now be set as master window | |||
| 2025-06-20 | add window swallowing | Abhinav | |
| the user can now specify which windows can swallow / can be swallowed. | |||
| 2025-06-14 | use custom build_argv for non-linux systems | Abhinav | |
| BSD users dont have wordexp so i made a custom splitter for those systems | |||
| 2025-06-11 | remove old lowercasing logic | Abhinav | |
| no longer doing lowercase for all the rokens. this was old logic and now omitted. this also allows support for using characters such as BackSpace which requires capitalisation | |||
| 2025-06-10 | add move and focus mon functions to call_table | Rick Console | |
| 2025-06-07 | Fix memory leaks, buffer overflows, and add resource cleanup in parser() | elbachir-one | |
| - Fixed potential memory leaks in `should_float` allocation and exec command duplication. - Prevented buffer overflows by using `snprintf` and properly bounded copies. - Ensured all allocated memory is freed on parser failure for robust cleanup. | |||
| 2025-06-06 | clean up exec command | Abhinav | |
| sxwm.c: before, some of the parsing logic of the exec command was located in setup, but i have relocated it to a seperate function called startup_exec. i have also replaced the manual spawning of windows with the spawn function parser.c: added the missing parsing logic of exec and simplified it | |||
| 2025-06-04 | formatting and remove warning | Abhinav | |
| 2025-06-04 | Merge pull request #58 from werdl/main | Abhinav Prasai | |
| add exec config file keyword | |||
| 2025-06-04 | clean up code, add contributions help, v1.6 | Abhinav | |
| 2025-06-04 | fixed parser not parsing quotes properly | Abhinav | |
| 2025-06-03 | added vertical stack resizing | Abhinav | |
| 2025-06-02 | allow shift and control as modifiers | Abhinav | |
| 2025-06-02 | added cursor warping | Abhinav | |
| 2025-06-01 | remove DEBUG messages | uint23 | |
| 2025-06-01 | adjust syntax of exec config keyword | werdl | |
| 2025-05-31 | add exec config file keyword | werdl | |
| 2025-05-31 | fixed comma spetated should_float options. | Abhinav | |
| 2025-05-31 | Merge pull request #56 from elbachir-one/main | uint23 | |
| Improved function logic for clarity and maintainability | |||
| 2025-05-31 | added option for new windows to take focus | Abhinav | |
| 2025-05-30 | Improved function logic for clarity and maintainability | elbachir-one | |
| Fixed - Corrected double increment bug in `should_floatn` - Ensured `should_float` entries are properly parsed and quoted strings handled - Prevented out-of-bounds access in float parsing - Added fallback error if no config file is found - Improved error messages for better diagnostics - Replaced unnecessary heap allocation with stack-safe operations | |||
| 2025-05-29 | removed if (0) {} in favour of just a semi-colon | Abhinav | |
| 2025-05-29 | Merge branch 'main' into main | uint23 | |
| 2025-05-29 | allow mod + alt | Abhinav | |
| 2025-05-29 | added proper multi-monitor support. | Abhinav | |
| 2025-05-28 | improve should_float parsing (make comments and trailing spaces work), | werdl | |
| ensure segfaults are no longer a problem | |||
| 2025-05-28 | Add OpenBSD installation instructions | werdl | |
| 2025-05-20 | Merge pull request #32 from werdl/main | uint23 | |
| Multiple should_float entries | |||
