Main differences from 31/10/00 to 01/01/01 ========================================== Main new feature is random theme choice at (re)start. Also started implementing components -- see MENUS SPLITTING AND COMPONENTS below. Detailed changes ================ AnotherLevel/0-file-map: Corrected / updated (still not guaranteed!). AnotherLevel/bin/favourite-addedit: Fixed purpose comment. Changed to (re)use just one FvwmForm (I found out about DestroyModuleConfig!!). AnotherLevel/bin/preferences: Added -no_sample option to be used when we have an `auto-save' (e.g. on random theme changing -- new feature) this means no sample-icon file is produced, merely touched. -delete option changed to -delete_after_confirm. New -delete_confirm_form option to produce a confirmation form it is called from the delete menu generated here. -dr and -dd options deleted (no longer needed!) instead full delete menu is generated. Updated list of components for new menu-saved items. Updated for split of Xresources into two files. Fixed error in name: sample.icon to sample-icon.xpm. Added/used $HereDir in case called when $ANOTHERLEVELUP is not set. Added delete of (new) .fvwm2dir/1-random-* files when reset to default. Ignore load if the preferences name sample file does not exist. On load, now uses (new) Function ReallyRestartWithoutRandomPreferences. Ignore shared load if the preferences name sample file does not exist. Fixed redirection of stderr to /dev/null for when PREFERENCES_NAME file does not exist. New preferences menus - with theme name and random menu plugged in. Changed "Shared themes" to "Load shared theme". Only give export option if PREFERENCES_NAME is set. Changed "preferences" to "themes" in export menu label. Delete menu does not generate a form for each prefs set anymore! Added web preview option to load shared themes menu. Shared Themes menu is split into batches of 20, and menus named from 1 upwards. Mini icons now on all menu options. Removed extraneous assignment "First=No" AnotherLevel/bin/preferences-random: New file to help deal with new feature of random preferences at (re)start. AnotherLevel/bin/toggle-functions: Added mini-down icon on button versions of the toggle menus. Added mini-cross and mini-checkmark icons to start/stop menus. AnotherLevel/bin/xresources: Deals with split of XTerm resources into two files now (scripts_Xresources_XTerm and scripts_Xresources_XTerm_not_colours). AnotherLevel/decors/FVWM95: Style "*" for (dependant) focus removed (now covered in Window Focus feature). AnotherLevel/decors/MWM: Style "*" SloppyFocus removed (now covered in Window Focus feature). AnotherLevel/fvwm2rc.decors.m4: DeskTopSize command moved to Pager component. AddNewMenuAndButtonBar - now defines style for button and big buttons Extended quotes in ifelse of DefineProgram - should speed slightly and useful for next feature. Changed use of __line__ to BUTTON_BAR_BUTTON_COUNT for creating unique menus, so can split menu items into separate files. Ditto above two for MenuAndButtonEntry. Also added mini-down icon to button panel item menus. Added mini-icons to button panel item menus. AnotherLevel/fvwm2rc.defines.m4: Setting of WM_STYLE now moved to fvwm2rc.m4. AUTO_RAISE_SPEED and USE_AUTO_RAISE, and readFile(`menu_AutoRaise') are now moved to Auto Raise component. FOCUS_FOLLOWS_POINTER and readFile(`menu_WindowFocus') are now moved to Window Focus component. NUM_DESKTOPS, DESKTOP_SIZE and PAGERDESKWIDTH moved to Pager component. XBIFF stuff moved to Xbiff component. XCLOCK stuff moved to X Clock component. Renamed ALUWEBSITE to ALU_WEB_SITE. Added ALU_WEB_SITE_THEMES. Changed NICELEVEL to be 16, not -16. (Then add - when used with nice.) AnotherLevel/fvwm2rc.defstyles.m4: Various ClickToFocus styles deleted (now covered in Window Focus feature). XBIFF styles moved to Xbiff component. XCLOCK styles moved to X Clock component. AnotherLevel/fvwm2rc.forms.m4: Added 2001 on About form. Changed printer from lw to lp on capture form. RestartAfterChanges form now calls (new) function ReallyRestartWithoutRandomPreferences. Renamed ALUWEBSITE to ALU_WEB_SITE. AnotherLevel/fvwm2rc.init.m4: Setup Function: ifdef(`USE_AUTO_RAISE moved to Auto Raise component. New function SetDownFunction to shut down what is started by SetupFunction when doing restart. New function ReallyRestartWithoutRandomPreferences. AnotherLevel/fvwm2rc.m4: Moved setting of WM_STYLE to here from fvwm2rc.defines.m4. Added selection of random them if FVWM95 decor. Added showing of theme name to stderr. Define WELCOME_WANTED when create USER_PREFS_DIR. Include fvwm2rc.welcome if WELCOME_WANTED. Starting xlock for moving background now done with exec to save a shell process. AnotherLevel/fvwm2rc.menus.m4 Altered look of top of main menu - top title now links to stored preference menu. Also offers separate `toggle button panel' entry. Fixed typo in comment. Moved AddToMenu UserMenu Added ... to Favourites and Net&work Connections labels.. Page Scroll settings - made clearer and now persistent. Root Cursor settings - restructured and now persistent. Mouse Speed settings - restructured and now persistent. Window Focus settings New functions SetClickToFocus and SetAutoFocus plugged into menu. Old functions AutoFocus or ClickToFocus called inline depending on FOCUS_FOLLOWS_POINTER. FvwmButtons is not now SloppyFocus when the default is ClickToFocus!! `Stored &Preferences' renamed to `Stored &Preferences/Themes'. `Mouse' renamed to `Mouse Settings'. `Scro&ll Setup' renamed to `Page Scro&lling Behaviour'. Pager prefs moved to be fore Xbiff prefs Added TraceForErrors(`System Utilities menu...'). Top entry now uses gtop if it exists. Fixed NICELEVEL. AnotherLevel/fvwm2rc.modules.m4: Various ClickToFocus/SloppyFocus styles deleted (now covered in Window Focus feature). Fixed NICELEVEL on XLoad in pager. FvwmButtons Pager and Pager configs moved to Pager component. PowerButtons config (not used) - removed use of FVWM_BUTTONS_WIDTH Fixed FvwmWharf spec: XLock to XLock1. AnotherLevel/fvwm2rc.storedprefs.m4: Changed -dr option on bin/preferences to +delete (twice). In function DeletePreferences changed -delete .. -dd option to -delete_confirm_form with form args. New function BrowseWebSiteThemes. AnotherLevel/fvwm2rc.welcome.m4 New file to produce a welcome form for first-time users. AnotherLevel/fvwm2rc.xlock.m4: In TraceForErrors, removed mention of Screensaver and added discrimination of XLOCKFORMNAME. When lock screen now chooses fg and bg colours from current theme. scripts/ColourNameBrowser: WarpPointer to cancel button. scripts/EditorChoice: WarpPointer to cancel button. scripts/FileBrowser: WarpPointer to cancel button. scripts/InitialWindowsSetUp: WarpPointer to cancel button. scripts/InitialWindowsSetUpSmall: WarpPointer to cancel button. scripts/MiniPixmapBrowser: WarpPointer to cancel button. scripts/PagerSettings: WarpPointer to cancel button. Okay writes undefine(`PAGER_STAYS_ON_TOP') rather than nothing. Initial default values fixed. scripts/ScreenSetup: WarpPointer to cancel button. scripts/WindowButtons: WarpPointer to cancel button. scripts/WindowDecorations: WarpPointer to cancel button. scripts/XEarth: WarpPointer to cancel button. scripts/XEyes: WarpPointer to cancel button. scripts/XSnow: WarpPointer to cancel button. scripts/XbiffChoice: WarpPointer to cancel button. scripts/XclockChoice: WarpPointer to cancel button. scripts/Xresources_XTerm Split user resources file into scripts_Xresources_XTerm and scripts_Xresources_XTerm_not_colours. switchdesk-ALU: Added clarifying comment about position of script. AnotherLevel/toggle-functions: Xbiff on/off functions renamed and moved to Xbiff component. Xclock on/off functions renamed and moved to X Clock component. Pager on/off functions renamed and moved to Pager component. Menu button panels on by default, rather than off. AnotherLevel/version-release.m4: Changed to 01/01/01. ICONS/README.gjb.originals: Added some text about icons now self sufficient. ICONS/mini-down.xpm: New file. ICONS/mini-happy.xpm New file. ICONS/mini-up.xpm New file. --------------------- MENUS SPLITTING AND COMPONENTS ============================== In addition to the above detailed changes, AnotherLevel/fvwm2rc.menus.m4 has been split into components and separate menu files. Also partly split is AnotherLevel/fvwm2rc.defines.m4 and AnotherLevel/fvwm2rc.modules.m4, etc.. This creates the following new files: 1-README AnotherLevel/fvwm2rc.components.m4 (read from fvwm2rc.m4) AnotherLevel/fvwm2rc.comp.autoraise.m4 (read from fvwm2rc.components.m4) AnotherLevel/fvwm2rc.comp.mousespeed.m4 (read from fvwm2rc.components.m4) AnotherLevel/fvwm2rc.comp.pager.m4 (read from fvwm2rc.components.m4) AnotherLevel/fvwm2rc.comp.pagescroll.m4 (read from fvwm2rc.components.m4) AnotherLevel/fvwm2rc.comp.rootcursor.m4 (read from fvwm2rc.components.m4) AnotherLevel/fvwm2rc.comp.windowfocus.m4 (read from fvwm2rc.components.m4) AnotherLevel/fvwm2rc.comp.xbiff.m4 (read from fvwm2rc.components.m4) AnotherLevel/fvwm2rc.comp.xclock.m4 (read from fvwm2rc.components.m4) AnotherLevel/fvwm2rc.menus.preferences.m4 (read from fvwm2rc.menus.m4) AnotherLevel/fvwm2rc.menus.systemutilities.m4 (read from fvwm2rc.menus.m4) AnotherLevel/fvwm2rc.menus.windowoperations.m4 (read from fvwm2rc.menus.m4)