############################################################################### # ############ . * . ############ # # ############ (SALEM) WCL DESKTOP ENVIRONMENT: CHANGES ############ # # ############ ^^^ ############ # ############################################################################### FWIW, this file documents the changes between the Souls In Purgatory releases of Salem, the Witch City Linux Desktop Environment. ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY IV - (Revision 2) - Revival +++++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ * Updated the wcl and wcl-dispatch scripture. The wcl-dispatch scripture is now sourced, rather than executed. * Eliminated the unnecessary case statement that was overlooked in the Vital Assigments section of the wcl-bewitch scripture. * Redefined the module_levels assigment in the 'dig_wcl_assignments' function of the DATADIG_ module by adding a conditional statement to include the session-specific module if it exists. This only affected the frankenwm and lwm sessions, which should launch correctly now. ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY IV - (Revision 1) - Revival +++++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ * Added the SALEM_REVEAL_ module to assist the WCL-BEWITCH_DISPATCH_ scripture. This is located in the /usr/lib/WCL/dispatch, and is sourced to discover the location of the user's WCL home directory. A value of PRIMARY or DEFAULT will be sent to the WCL-BEWITCH_DISPATCH_ scripture, along with a flag regarding the status of directory relocation (OFF, ERR, or MOV). SALEM_REVEAL_ is sourced by the wcl central script. * Updated the wcl central script to accommodate the above changes. * Updated the XDM_SESSIONS_ module in the /usr/lib/WCL/dispatch directory. * Updated the PRIOR_REVEAL_ module in the /usr/lib/WCL/dispatch directory. * Updated the LIVE_SESSION_ module in the /usr/lib/WCL/dispatch directory. * Updated the DEAD_SESSION_ module in the /usr/lib/WCL/dispatch directory. * Updated the WCL-BEWITCH_DISPATCH_ scripture. * Updated the WCL-BEWITCH_ scripture. * Updated the broomstick menu (BRMMENU_). * Updated error assignments. * Updated the 'create_WCL_destination' function in the BUILDER_ module, and renamed it to 'perform_WCL_relocation.' It now handles the transport of of the WCL Home directory from $XDG_CONFIG_HOME to $HOME, and vice-versa. * Added the 'abort_relocation' and 'update_relocation' functions to the BUILDER_ module. Also, added the 'pass_relocation,' 'fail_relocation,' and 'skip_relocation' functions to the same module. * Moved the 'dig_transports' instructions to 'perform_WCL_relocation' function of the BUILDER_ module. * Moved the 'dig_sessionrc' assignment to the 'dig_master_assignments' function within DATADIG_ module. * Corrected 'pull_birthname' function in the ANALYST_ module, where the "origin" variable was unset early. * Updated the 'invoke' function of the BEWITCH_ module to reflect above changes. * updated the WCLDATA_ module to reflect above changes. * Slight modification to the CENTRAL_ module. * Slight modification to the LOGGING_ module. * Upgraded Bewitch to version 23. ++ +++++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY IV - Revival +++++ ++ +++++++++++++++++++++++++++++++++++++ +++++ * Updated the wcl-salem_xmanuals scripture, which will likely be eliminated soon since Arch sets the manpath now. * Made $XDG_CONFIG_HOME/WCL the default $SALEM location in DATADIG_ module. * Updated the 'add_breakdown_narrative' function in the PRINTER_ module. * Updated the WCL Scripture Dashboard. Check the new arrangement w/wcl -h. * Updated the wcl-bewitch_broomstick scripture. * Updated the wcl-bewitch_aXe scripture to reflect changes in the wcl script. . * Updated the wcl-bewitch_witchcake scripture to reflect new wcl options. * Updated the wcl-bewitch_compositor to permit direct aXe call. * Updated the pull_birthname function in the ANALYST_ module. * Updated the Tabitha menus. * Added the Salem build download to the wcl-salem_whisperer scripture. * Overhauled the wcl-salem_menu scripture, which now includes the ability to create menus for all installed or supported sessions prior to accessing. This will avoid the need to create menus during login. The command to due so is: wcl -B for all installed WMs and wcl +B for all supported WMs. See the WCL readme. plus the COVENS and WITCH-CAKES documentation for more. * Updated the XDG_MENU_ module and associated Window Manager modules to accommodate the changes to the wcl-salem_menu scripture. * Added the COVENS documention to the DOCUMENTATION folder in the download. * Upgraded Bewitch to version 22. ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY III - (Revision 4) - Revival +++++ ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ * Touched-up the 'sift_window_manager_sessions' function in the ANALYST_ module. ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY III - (Revision 4) - Revival +++++ ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ * Recoded the "SESSION BINARIES" section of the ANALYST_ module. Standard desktop sessions (i.e. gnome, plasma, xfce4, etc...) should launch as expected now. * Modified and renamed assign_offspring_to_BIRTHNAME and assign_ORIGIN_to_BIRTHNAME functions to sift_window_manager_sessions and sift_desktop_environments, respectively. ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY III - (Revision 3) - Revival +++++ ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ * Eliminated the 'dig_net_binary_name' function in tge DATADIG_ module. * Reassigned the ORIGIN global variable to the value of "origin." * Updated the 'summon_data' and 'invoke' functions in Bewitch to reflect the above changes. * Updated the 'create_rc_listing' (BUILDER_) and 'sift_image_requests' (IMAGING_) functions with traditional code. * Updated the WCL Scripture Dashboard reference. * Updated the WITCH-CAKES documentation. * Updated the WCL readme. ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY III - (Revision 2) - Revival +++++ ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ * Updated the Salem/WCL scripture dashboards. * Added "Clear session" (-C) and "Clear all sessions" (+C) options to the Salem scripture dashboards. * Updated the wcl, wcl-salem_menu, and wcl-bewitch_witchcake scripture to reflect the above changes. * Added a conditional statement in the wcl-salem_menu scripture to check if session includes a session module in Bewitch. * Renamed the 'null_dialog' function to 'prepare_menuing' in the wcl-salem_menu scripture. * Added 'create_coven' to the wcl-salem_menu scripture to set the proper strict permissions of the directory before installing menus. * Added the 'prepare_monitor' function to the 'ENHANCE_' module to reduce like calls. * Updated the WMAKER_ and ICEWM_ modules of bewitch to reflect the above change to monitoring. ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY III - (Revision 1) - Revival +++++ ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ * Corrected JSON_PROCESSOR discovery in wcl-salem_vd scripture. ++ ++++++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY III - Revival +++++ ++ ++++++++++++++++++++++++++++++++++++++ +++++ * Updated and rearranged the execution of the XDM_SESSIONS_ module of Dispatch. * Updated the code and comments in the FRESH_REVEAL_ module of Dispatch. * Updated the sed syntax in the 'stop_compositor' function of the COMPOSITOR_ module for Tabitha. * Added missing "client_null_file" variable to the MAIN_CALL_ module of the wcl-xinit scripture. * Added 'assign_endpoints' function to the 'FULFILL_' module of bewitch. * Eliminated the matisse modules. Moved the functions to the bewitch directory, and Combined them with the wm-specific xdg menuing and enhancement modules. * Moved DESKTOP_ module in Bewitch to Y sourcing category. * Moved MONITOR_ module in Bewitch to Z sourcing category. * Moved module loading to the new CENTRAL_ module. * Added the 'strip_vendor_scripts' function to the CENTRAL_ module. * Removed the offspring discovery from the ANALYST_ module and incorporated it into the 'strip_vendor_scripts' function. * Moved the session_binary_path and session_binary_name variable definitions from the DATADIG_ module to the top of the wcl-bewitch scripture. * Renamed the CDEDESK_ module to CDE_DSK_. * Added the AWESOME_, BLACKBOX_, CDE_, CWM_, EVILWM_, FLUXBOX_, FVWM3_, FVWM-CRYSTAL_, HERBSTLUFTWM_, I3_, ICEWM_, JWM_, MWM_, OPENBOX_, PEKWM_, QTILE_, TWM_, WMAKER_, and XMONAD_ modules to Bewitch. * Slight modifications to the wcl-salem_mwmdb scripture. * Slight modification to the DATADIG_ module of Bewitch. * Dropped the 'Matisse' from the matisse directory names. * Updated the ENHANCE_ module for Bewitch. * Updated the XDGMENU_ module for Bewitch. * Updated the FULFILL_ module for Bewitch. * Updated the 'check_dependencies' function in the wcl-salem_vd scripture. * Updated the 'assign_next_xdmsession' function in the wcl-xdm_session scripture. * Replaced BIRTHNAME w/offspring variable in 'write_WCL_order' function. * Minor touch-ups to the wcl-salem_menu and wcl-salem_mwmdb scriptures. * Refurbished the wcl-cde_dtsession scripture. * Upgraded to Bewitch version 21. ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY II - (Revision 3) - Revival +++++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ * Updated mkdir command in the 'add_USER_BINARY_PATH' function of the EXPORTS_ module. * Updated mkdir command in the 'construct_xbindkeysrc' function of the UTILITY_ module. * Updated mkdir and cp command in the 'finalize_std_notes' function of the LOGGING_ module. * Updated mkdir command in the 'create_X11_destinations' function of the DESTINY_ module. * Updated the 'create_client_authentication' function in the HOUSEKEEPING_ module of wcl-xinit. * Updated the 'purge_session' function in the HOUSEKEEPING_ module of wcl-xinit. * Updated the 'tag_assignment' function in the wcl-xinit scripture. * Updated the 'set_authentication_keys' in the AUTHENTICATION_ module of wcl-xinit. * Updated the 'set_restrictions' function in the AUTHENTICATION_ module of wcl-xinit. * Updated the 'prepare_autostart_imaging' function in the ENHANCE_ module. * Updated the CWMMENU_ module of matisse. * Updated the JWMMENU_ module of matisse. * Updated the MWMMENU_ module of matisse. * Updated the wcl-salem_mwmdb scripture. * Updated the wcl-salem_snapshot scripture. * Updated the 'start_picom' function of the wcl-bewitch_compositor scripture. * Updated the 'build_configuration' function in the ASSEMBLER_ module of Tabitha. * Updated the attach_app_menu, create_dock_item, populate_dock, and retrieve_plank_configuration functions of the wcl-salem_dock scripture. * Renamed the 'set_restrictions' function to 'assign_xauthority' in the AUTHENTICATION_ module of wcl-xinit. * Added the 'sift_autostart' function to the ENHANCE_ module. * Added "purgatory" value to the wcl-salem_menu scripture for menuing. * Updated the broomstick title. ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY II - (Revision 2) - Revival +++++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ * Updated the xbindkeys command in the start_xbindkeys function of the UTILITY_ module so that it does not load as a background process. This should prevent the occasional zombie process on initial session login. * Split the WCLDATA_ module into 3 separate modules: DATADIG_, WCLDATA_, and WCLSETS_. * Split the function sweeps between 2 calls located in the 'accept_session' function of the LOGGING_ module, and the conclusion of the wcl-bewitch scripture. * Updated the stalonetray assignments in the FULFILL_ module. * Updated the 'assign_pekwm_pointer' function in the POINTER_ module. * Updated RECEIVE_ module. ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY II - (Revision 1) - Revival +++++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ * Recoded the 'monitor_birth_name' and 'summon_monitor' functions of the MONITOR_ module. Added the 'tag_std_notes' and 'log_std_notes' functions. * Updated the 'pull_name' function of the ANALYST_ module. * Updated the 'select_menu_wmaker' function of the XDGMENU_ module. * Updated the Salem wallpaper images to include the current branch name. * Upgraded to Bewitch version 20. ++ +++++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY II - Revival +++++ ++ +++++++++++++++++++++++++++++++++++++ +++++ * Updated the MONITOR_ module, adding new monitoring approaches for sampling window manager PIDS and run states. * Updated the 'bewitch_in_background' function of the 'summon_postprocessor' module. This will now call on the MONITOR_ module to await the start of the session before launching Xstartups, thus returning to the session-first, programs-last approach of the original Bewitch releases, only better. * Updated the 'select_menu_icewm' and select_menu_wmaker' functions in the XDGMENU_ module. Both make use of the MONITOR_ module in specific cases. * Added new "real_birth" variable to ANALYST_ module. This will assist in the monitoring cycles. * All monitoring is logged in the std_notes file, which is assessible with the "wcl -o" command. * The dtsession splash is off by default for CDE, otherwise it interferes with the monitoring if bewitch is run in the background. You can turn the splash on by setting session_splash="yes" in the 'initialize_dtsession' function. ++ +++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY I - (Revision 1) - Revival +++++ ++ +++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ * Corrected bad variable assignment for 'target_name' in the 'install_empty_file' function of the ENHANCE_ module (icewm). Moved the nil variable unset to the bottom of the 'enhance_icewm' function. ++ ++++++++++++++++++++++++++++++++++ +++++ ++ SALEM-SOULS_IN_PURGATORY - Revival +++++ ++ ++++++++++++++++++++++++++++++++++ +++++ * Upgraded Bewitch from version 17 to version 19. * Updated the wcl-xdm login widget. * Updated the 'assign_stalonetray' and 'sift_package_requests' functions in the FULFILL_ module. * Recoded the 'load_usersettings', 'load_performances' and 'load_wclfallbacks' functions in the WCLDATA_ module. * Added the 'bake_performance_witchcake' and 'retrieve_tweak' functions to the WCLDATA_ module. * Added 'prioritize_tray', 'pull_dock', and 'prioritize_dock' to the FULFILL_ module. * Simplified the 'summon_aftermath' and 'summon_logues' functions of the SWEEPER_ module. * Simplifies the 'summon_processor' and 'retrieve_session_setup' functions of the BEWITCH_ module. * Recoded the BUILDER_ module. * Recoded the XDGMENU_ module. * Updated the ENHANCE_ and PRINTER_ modules. * Updated the wcl-salem_menu scripture. * Updated the wcl-bewitch scripture. * Updated the 'invoke' function in the main BEWITCH_ module. * Updated the 'sweep_debris' function in the HOUSEKEEPING_ module of the wcl-xinit scripture. * Updated the module_source array in the wcl-xinit scripture to a global variable so that the 'sweep_debris' function in the HOUSEKEEPING_ module can be returned to working order. * Reinstated the MONITOR_ module. * Corrected time calculation for the SHIPPER_narrative function in PRINTER_ module. * Added absent curly brackets to global variables in path assignments. * Modified the wcl-xdm default color scheme. * Removed XDM display images. These are now available in a separate download. * Various other scripture touch-ups. ############################################################################### # ############ . * . ############ # # ############ (SALEM) WCL DESKTOP ENVIRONMENT: CHANGES ############ # # ############ ^^^ ############ # ###############################################################################