############################################################################### # ############ . * . ############ # # ############ (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 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 ############ # # ############ ^^^ ############ # ###############################################################################