This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project wmaker-crm.git.
The branch, next has been updated
via e11199d9cf45efcd52505da90c5430646de4ea26 (commit)
via 97b274cc7ff6fd563de8d59dfaecd2cd91c5066b (commit)
via 7803ed8a95444af9615ce65ba76fb450fb5606a7 (commit)
from 00d11a64d7bef9c0efbd0db1dea2392f35d5a771 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://repo.or.cz/w/wmaker-crm.git/commit/e11199d9cf45efcd52505da90c5430646de4ea26
commit e11199d9cf45efcd52505da90c5430646de4ea26
Author: David Maciejak <[email protected]>
Date: Tue Sep 30 15:51:31 2014 +0800
wmaker: fix arbitrary shell command injection
Workspace background pref can be tricked to run arbitrary cmds.
diff --git a/src/defaults.c b/src/defaults.c
index 6ca7f3f7..105114bb 100644
--- a/src/defaults.c
+++ b/src/defaults.c
@@ -3097,13 +3097,17 @@ static int setWorkspaceBack(WScreen * scr,
WDefaultEntry * entry, void *tdata, v
len = strlen(text) + 40;
command = wmalloc(len);
dither = wPreferences.no_dithering ? "-m" : "-d";
- if (wPreferences.smooth_workspace_back)
- snprintf(command, len, "wmsetbg %s -S -p '%s' &",
dither, text);
- else
- snprintf(command, len, "wmsetbg %s -p '%s' &", dither,
text);
+ if (!strstr(text, "'") && !strstr(text, "\")) {
+ command = wmalloc(len);
+ if (wPreferences.smooth_workspace_back)
+ snprintf(command, len, "wmsetbg %s -S -p '%s'
&", dither, text);
+ else
+ snprintf(command, len, "wmsetbg %s -p '%s' &",
dither, text);
+ ExecuteShellCommand(scr, command);
+ wfree(command);
+ } else
+ wwarning(_("Invalid arguments for background "%s""),
text);
wfree(text);
- ExecuteShellCommand(scr, command);
- wfree(command);
}
WMReleasePropList(value);
http://repo.or.cz/w/wmaker-crm.git/commit/97b274cc7ff6fd563de8d59dfaecd2cd91c5066b
commit 97b274cc7ff6fd563de8d59dfaecd2cd91c5066b
Author: Doug Torrance <[email protected]>
Date: Mon Sep 29 23:04:41 2014 -0500
Update ChangeLog, from version 0.92.0+ to most recent commit.
Generated by the new update-changelog.pl script.
diff --git a/ChangeLog b/ChangeLog
index d0c53b58..86cb9762 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,2283 @@
+Changes since version 0.95.6:
+.............................
+
+- wmaker: improve key shortcut labelling
+- WINGs: merge hashtable duplicate code
+- WINGs: merge bagtree duplicate code
+- wmaker: merge reading menu duplicate code
+ (David Maciejak <[email protected]>)
+- Catch-up and some improvements of the Dutch .po files
+- Make two text strings translatable
+ (Alwin <[email protected]>)
+- wrlib: merge gradient duplicate code
+- wmaker: update NEWS for 0.95.6
+- WPrefs: set default to 1st color in gradient texture
+- wmaker: add next and previous window focus functions
+- wmaker: use defined wWindowSingleFocus() function
+- wmaker: add new button and wheel mouse actions
+- WPrefs: add new mouse actions configuration
+ (David Maciejak <[email protected]>)
+- wmaker: Remove dead links from BUGFORM.
+ (Doug Torrance <[email protected]>)
+- wmaker: improve windows listing in switchpanel
+- wmaker: add clip mouse wheel action to change workspace
+- util: create custom GNUSTEP dir if needed
+ (David Maciejak <[email protected]>)
+- wmaker: Add window snapping feature.
+- WPrefs.app: Add ability to enable or disable window snapping.
+- wmaker: Clear maximized flag of a maximized window when moved.
+- wmaker: Add "unmaximize on move" feature.
+- WPrefs.app: Add ability to enable or disable "unmaximize on move" feature.
+- NEWS: Add note about window snapping.
+ (Doug Torrance <[email protected]>)
+- fix maximize when dock is set 'on top' and it should be covered
+ (Amadeusz Sławiński <[email protected]>)
+- wmaker: Add new options for dragging maximized windows.
+- WPrefs.app: Add ability to set behavior when dragging a maximized window.
+- NEWS: Add note about dragging maximized windows.
+- wmaker: Add more directions for window snapping.
+- wmaker: Consistent whitespace in WindowMaker.h.
+- Add script to update ChangeLog from git log.
+ (Doug Torrance <[email protected]>)
+
+Changes since version 0.95.5:
+.............................
+
+- ppm.c code style
+- gif.c code style
+- Removed optimize_for_speed flag
+- Removed context argument in jpeg files
+- supports_tiff moved to wPreferences
+- wApplicationExtractDirPackIcon doesn't use WScreen
+- get_icon_filename doesn't use WScreen
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Display app name in ballon help of GNUstep apps
+ (Charles Philip Chan <[email protected]>)
+- osdep_bsd.c: Fix a typo causing memory to be overwritten
+ (François Tigeot <[email protected]>)
+- Add some information in the NEWS file
+ (Carlos R. Mafra <[email protected]>)
+- Debian 0.95.5
+- Small typo with the word attempts
+- WPrefs: Ignore NumLock key when capturing keyboard shortcuts
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- wmaker: Converted #define to an Enum for the Program State tracking variables
+- wmaker: Changed name of parameter in macro WCHECK_STATE
+- wmaker: Created a global structure to regroup all global variables
+- wmaker: Moved the variable for Locale choice (I18N) to the global variable
+ structure
+- wmaker: Moved timestamp variable (#1) to the global variable structure
+- wmaker: Moved timestamp variable (#2) to the global variable structure
+- wmaker: Moved global var with list of cursors to the preferences variable
+- wmaker: Removed notion of 'Default' mouse cursor
+- wmaker: Moved definition of WM-related XAtoms into the global variables
+ structure
+- wmaker: Moved definition of GNUStep-related XAtoms into the global variables
+ structure
+- wmaker: Moved definition of WMaker-specific XAtoms into the global variables
+ structure
+- wmaker: Moved definition of X Contexts into the global variables structure
+- wmaker: Removed variable for X Context that is not used
+ (Christophe CURIS <[email protected]>)
+- wIconChangeImageFile returns int
+- wIconChangeImageFile find image if block swapped
+- wIconChangeImageFile get image block swapped
+- wIconChangeImageFile removed error variable
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Fixed scoping error in wSwitchPanelSelectFirst().
+ (Iain Patterson <[email protected]>)
+- StartWindozeCycle uses ease variable
+- Avoid loop in keybinding check
+- wmaker: code style
+- Moved 'workspace_name_font' from the Screen to a Workspace object in the
+ global namespace
+- Variable workspace_count moved to the workspace object in the global
+ namespace
+- Variable last_workspace moved to workspace object in global namespace
+- Variable current_workspace moved to workspace object in global namespace
+- Array of workspaces moved to the workspace object in the global namespace
+- Variable workspace_menu moved to workspace object in global namespace
+- Clip, Dock and Drawers menu moved to appropriate global namespace
+- Removed WScreen args not used
+- AppIcon list moved out of WScreen
+- Removed unused WScreen variable in wIsADrawer
+- Variable clip_icon moved to clip object in the global namespace
+- wClipIconPaint appicon argument removed
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Remove warning by open coding WM_ITERATE_ARRAY macro
+ (Rodolfo García Peñas <[email protected]>)
+- Varible session_state moved to global namespace
+- Removed WScreen argument
+- shortcutWindows moved to w_global
+- Removed unused variable wapp_list
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Allow undocking appicon when Alt is pressed
+- Prevent crash when toggling auto-attract on a drawer with clip disabled
+- Correctly initialize the drawer tile when the dock is on the left side
+- Fix stacking level bug when creating a drawer in a keep-on-top dock
+- Fix removal of drawer with a single appicon
+- Remove dead code for a confirmation dialog that we'll probably never want to
+ show
+ (Daniel Déchelotte <[email protected]>)
+- Compiler food.
+- Removed unused keymove_tick variable
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- wmaker: Moved variable Screen Count into the global namespace
+- wmaker: Moved variable Ignore Wks Change into the workspace object in the
+ global namespace
+- wmaker: Moved variables for the XShape extension into the global namespace
+- wmaker: Moved variables for the Xkb extension into the global namespace
+- wmaker: Moved variables for the XRandR extension into the global namespace
+- wmaker: Moved variables for Inotify into the global namespace
+- wmaker: Removed global variable 'WDelayedActionSet' and associated dead code
+- wmaker: Moved variable ValidModMask into the global namespace
+- wmaker: Moved global domain definition to the global namespace
+- wmaker: Moved definition of global variable 'wKeyBindings' to header
+- configure: Added compilation check for dangerous use of 'extern' keyword
+ (Christophe CURIS <[email protected]>)
+- Removed unused WScreen argument
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Removed unused WScreen argument from dock's clip state functions
+- Removed unused WScreen argument from workspace's state functions
+- Removed unused WScreen argument in Pixmap function
+- Removed unused WScreen argument in dock's drawer state functions
+- Removed unused WScreen argument in dock's clip function
+- Removed unused WScreen argument in some Default handling functions
+- util: Fixed possible off-by-one issue when generating filename
+- WPrefs: Grouped config key and user display string in a single struct
+- WPrefs: Grouped config key and user display icon in a single struct
+- WPrefs: Fixed duplicate 'const' keyword
+- wmaker: Fixed compilation of XDND support
+- wmaker: Added 'static' attribute to local variables
+- Removed parameter to function 'create_tab_icon_workspace' that was not used
+- Removed parameters to function 'open_window_menu_core' that were not used
+- Removed parameter to function 'updateResistance' that was not used
+- Removed parameter to function 'handleDeadProcess' that was not used
+- Removed parameters to function 'handle_inotify_events' that were not used
+- wmaker: Added reset of file handle variable to avoid multiple file close
+- wmaker: Removed non necessary macro for buffer size
+- wmaker: Marked arg as unused for compiler in callback code
+- wmaker: Marked args as unused at places where conditional code is used
+- wmaker: Marked args as unused for compiler in callback code
+- wmaker: Marked args as unused for compiler in menu callback code
+- wmaker: Marked args as unused for compiler in XExposeEvent callback code
+- wmaker: Marked args as unused for compiler in XClickEvent callback code
+- wmaker: Marked args as unused for compiler in XCloseEvent callback code
+- wmaker: Marked args as unused for compiler in WINGs Notif callback code
+- wmaker: Removed explicit callback type conversion
+- wmaker: Marked args as unused for compiler in WINGs callback code
+- wmaker: Marked args as unused for compiler in X Error handlers
+- wmaker: Removed explicit callback type conversion
+- wmaker: Marked args as unused for compiler in process death handlers
+- wmaker: Marked args as unused for compiler in signal handlers
+ (Christophe CURIS <[email protected]>)
+- Add "Other maximization options" to window menu.
+ (Doug Torrance <[email protected]>)
+- Focus fullscreen windows.
+- Update shortcut label for Unmaximize menu entry.
+- Update shortcut labels for Other maximization submenu.
+- Update other window menu shortcut labels.
+ (Iain Patterson <[email protected]>)
+- Included compile file in gitignore
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Compiler food.
+ (Iain Patterson <[email protected]>)
+- WUtil: Marked args as unused for compiler in a callback functions
+- WUtil: Marked args as unused for compiler in WUtil's API code
+- WUtil: Removed unused argument in internal function
+- WINGs: Marked args as unused for compiler in Notification callback code
+- WINGs: Marked args as unused for compiler in XDND callback code
+- WINGs: Marked args as unused for compiler in widget resize callback code
+- WINGs: Marked args as unused for compiler in X Error handlers
+- WINGs: Marked args as unused for compiler in event callback code
+- WINGs: Marked args as unused for compiler in a few more callback functions
+- WINGs: Marked args as unused for compiler in WINGs API code
+ (Christophe CURIS <[email protected]>)
+- Updated default icons
+ (Doug Torrance <[email protected]>)
+- Avoid unnecessary wWindowConfigure().
+ (Iain Patterson <[email protected]>)
+- util: Marked args as unused for compiler in X Error handlers
+- WPrefs: Marked args as unused for compiler in Notification callback code
+- WPrefs: Marked args as unused for compiler in X Error handler
+- WPrefs: Marked args as unused for compiler in event callback code
+- WPrefs: Marked args as unused for compiler in signal handlers
+- WPrefs: Marked args as unused for compiler in WINGs callback code
+- wmaker: Marked arg as unused for compiler in Timer handler
+- Re-enable the compiler check for unused arguments
+- wmaker: Removed unused argument to function 'wMenuScroll'
+- wmaker: Removed unused args to local functions in wmspec
+- util: Removed argument that is not used
+- WINGs: Removed unused argument in function 'checkDropAllowed'
+- WINGs: Removed unused argument to function 'W_SetXdndAwareProperty'
+- WPrefs: Removed unused argument to function 'handleDragOver'
+- WPrefs: Removed unused screen argument in functions 'Init*'
+- WPrefs: Removed unused function 'DestroyTexturePanel'
+- WPrefs: Removed unused Screen argument to the 'Init*' functions
+- WPrefs: Disable compilation for code that is 'not_yet_fully_implemented'
+- WPrefs: Removed unused argument to function 'OpenExtractPanelFor'
+ (Christophe CURIS <[email protected]>)
+- Remove default Microsoft fonts.
+- Remove newlines in legal panel.
+ (Doug Torrance <[email protected]>)
+- wmaker: Removed unused argument in function 'wDockFinishLaunch'
+- wmaker: Removed unused argument in function 'wDockLaunchWithState'
+ (Christophe CURIS <[email protected]>)
+- Info Panel size with variables
+- Window Maker Developers Team Copyright
+- Legal Panel size with variables
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Removed newlines from legal text in translations
+ (Doug Torrance <[email protected]>)
+- Improved ignore for 'm4' macro directory
+- configure: Moved detection of GIF support to a dedicated macro
+- wrlib: Use a Conditional for GIF in the makefile instead of #if in source
+- wrlib: Add support for v5 of the gif_lib API
+- WPrefs: Removed unused argument in function 'WGetEditMenuSubmenu'
+- WPrefs: Marked args as unused for compiler in callback code
+- wrlib: Moved configure's detection of JPEG support to a dedicated macro
+- wrlib: Moved configure's detection of PNG support to a dedicated macro
+- wrlib: Moved configure's detection of TIFF support to a dedicated macro
+ (Christophe CURIS <[email protected]>)
+- Remove WMFullscreenLevel
+- Raise fullscreened window
+ (Amadeusz Sławiński <[email protected]>)
+- wrlib: Moved configure's detection of XPM support to a dedicated macro
+- configure: Moved PPM image format handling to a consistent place
+- wrlib: separated the code to save to XPM from the builtin XPM loading
+- wrlib: Use a Conditional for XPM in the makefile instead of #if in source
+- wrlib: Marked args as unused for compiler
+- wrlib: Renamed image format related files for clarity
+- WUtil: New macro 'wlengthof' in the public API to get number of elements in
+ an array
+- WINGs: Use the macro 'wlengthof' to get the number of element in an array
+- wmaker: Use the macro 'wlengthof' to get the number of element in an array
+- WPrefs: Use the macro 'wlengthof' to get the number of element in an array
+- util: Use the macro 'wlengthof' to get the number of element in an array
+- configure: Less intrusive CFLAGS change when --enable-debug is chosen
+- configure: Do not keep assertion if debug was not enabled
+- configure: Added a check to try to enable STD C11 if possible
+- configure: Minor changes to option parsing for consistency
+- configure: Add check on function prototypes when debug is enabled
+- WINGs: Minor improvments in 'closestListItem' function
+- WINGs: Do not allocate memory for a fixed-size short-lived buffer
+- wmaker: Minor improvements to function 'shade_animate' when empty on purpose
+- wmaker: Avoid multiple calls to gettext
+- wmaker: Created an array to hold the maximize menu entries
+- WPrefs: Changed array of strings 'colorOptions' into a struct for
+ explicitness
+- WPrefs: Changed array of strings 'textureOptions' into a struct for
+ explicitness
+- WPrefs: Make the label internationalised for the texture option in dialog
+ window
+- wmaker: Do not allocate memory for a short lived string in
+ 'selectSpecification'
+ (Christophe CURIS <[email protected]>)
+- move maximization size adjustments to maximization function
+- make adjustments for dock when calculating area for miniwindows
+- take dock into account when not covering icons next to it
+- Fix implicit declaration
+ (Amadeusz Sławiński <[email protected]>)
+- Fix arrow keys in switchpanel.
+ (Iain Patterson <[email protected]>)
+- configure: Enable compiler warnings to help add 'format' attribute
+- configure: Enable compiler warnings to help add 'noreturn' attribute
+- WINGs: Added attribute 'noreturn' to public function 'WMScreenMainLoop'
+- util: Removed unused procedure that caused a compilation warning
+- util: Added noreturn attribute to appropriate functions
+- WPrefs: Added noreturn attribute to appropriate functions
+- wrlib: Added noreturn attribute to appropriate functions
+- wmaker: Do not call XShape function if the server did not say it supports it
+- WINGs: Do not create variables for trivial things
+- Remove some unnecessary code related to XShape usage
+- configure: Removed deprecated lines for unused X stuff
+- configure: Enable compiler warnings for trampoline code generation
+- configure: Replaced deprecated construct with recommended new check
+- configure: Removed macro that are not used anymore
+- configure: Added m4 check to detect possible non-expanded macros
+- WINGs: Removed unnecessary type conversion
+- WRaster: Removed unused variables from Makefile
+- wmaker: Do not create a temporary variable for Xrandr support detection
+- WPrefs: Add case check to fix -Wmaybe-uninitialized warning
+- Code refactoring: replaced macro 'SHAPE' by 'USE_XSHAPE' for consistency
+- configure: made the functions to try lib link+compile more generic
+- configure: Created new macro to append only once a flag to a variable
+- configure: Created new macro to perform the repetitive part of Library check
+- configure: Moved configure's detection of XShape to a dedicated macro
+- Code refactoring: replaced macro 'XINERAMA' by 'USE_XINERAMA' for consistency
+- configure: Moved configure's detection of Xinerama to a dedicated macro
+- Code refactoring: replaced macro 'HAVE_XRANDR' by 'USE_XRANDR' for
+ consistency
+- configure: Moved configure's detection of XRandR to a dedicated macro
+- Code refactoring: replaced macro 'XSHM' by 'USE_XSHM' for consistency
+- Configure: Moved configure's detection of XShm to a dedicated macro
+- Configure: Added proper check for Xmu library for WRaster
+- WINGs: Added a few missing const attributes
+- WRaster: Added missing const attribute
+- wmaker: Added missing const attribute
+- WPrefs: Added a few missing const attributes
+- utils: Added a few missing attributes to local variables
+- WINGs: Added 'const' attribute to function 'WMCreateHashTable'
+ (Christophe CURIS <[email protected]>)
+- move dock/icons size adjustments, to fix window placement
+ (Amadeusz Sławiński <[email protected]>)
+- Fixed a few improper macro usages
+- WPrefs: Moved widgets in Workspace panel so that label is not truncated
+ (Christophe CURIS <[email protected]>)
+- Removed unused code in makeTitledIcon
+- Arguments not used in SetButtonAlphaImage
+- GetWindow function, argument not used
+- Remove compiler warnings in defaults.c
+- Removed unused code in screen.c
+- remove wtest compiler warnings.
+- WINGS: removed compiler warnings.
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Minimal support for _NET_WM_WINDOW_OPACITY
+- Add _NET_WM_WINDOW_TYPEs added in EWMH 1.3
+ (Brad Jorsch <[email protected]>)
+- WINGs/Examples: Removed refs to connect and server examples
+- WPrefs: Fixed label display truncated for delays in ms for autocollapsing
+ clips
+ (David Maciejak <[email protected]>)
+- Fixed compiler warnings in dock.c
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Fixed xinerama detection
+- WPrefs: Resized frames inside Mouse Settings panel to avoid label truncated
+- WPrefs: Removed n from label as the widget does at better job at splitting
+ lines
+ (Christophe CURIS <[email protected]>)
+- Fix out of source build for i18n pot files
+- Updated Hungarian translations
+ (BALATON Zoltan <[email protected]>)
+- Set no_focusable for "notification" and "tooltip" windows
+ (Brad Jorsch <[email protected]>)
+- WPrefs: Make Dock preferences pane less busy and fix up some strings
+- Updated Hungarian translation
+ (BALATON Zoltan <[email protected]>)
+- Updated copyright date
+- WPrefs: Fixed compiler warnings
+ (David Maciejak <[email protected]>)
+- WPrefs: Completely removed function 'makeTitledIcon' that did nothing
+- test: Added a few comments to explain things
+- doc: Minor updates to the main README file
+- doc: Added info on git send-email in the 'perfect-patch' recommendation
+- doc: Ran spell-checker on most text files present in the top directory
+ (Christophe CURIS <[email protected]>)
+- New translation into Dutch for Window Maker
+ (Alwin <[email protected]>)
+- RandR misc.
+ (David Maciejak <[email protected]>)
+- wmgenmenu: Write paths according to options set at configure time
+ (Carlos R. Mafra <[email protected]>)
+- split autoPlaceWindow to smaller functions
+- autoPlaceWindow: rewrite iteration to more comprehensible form
+- autoPlaceWindow: rename mysterious parameter tryCount to ignore_sunken
+- autoPlaceWindow: try placing window at center first
+ (Yuri Karaban <[email protected]>)
+- WINGs: Add support for syslog messaging
+ (David Maciejak <[email protected]>)
+- WUtil: Fixed incorrect header being included
+- WUtil: Added missing const attribute to function arguments
+ (Christophe CURIS <[email protected]>)
+- WINGs: Add functions to release application memory
+- Add call to WMReleaseApplication on application exit
+- util: Make code a bit more secure
+- wrlib: Improved NETPBM support, file format detection
+- wrlib: Improvements to Netpbm memory usage on errors
+ (David Maciejak <[email protected]>)
+- wrlib: Improved NETPBM support
+ (Christophe CURIS <[email protected]>)
+- wrlib: Improved file format detection
+ (David Maciejak <[email protected]>)
+- wrlib: Improved file format detection
+ (Christophe CURIS <[email protected]>)
+- wrlib: Fixed and improved NETPBM examples
+- wrlib: Added support for webp image
+ (David Maciejak <[email protected]>)
+- wmaker: Scale image to make them fit in the preview panel
+- WINGs: Changed algorithm to resize a pixmap while keeping aspect ratio
+ (Christophe CURIS <[email protected]>)
+- wrlib: added support for imagemagick third-party lib
+ (David Maciejak <[email protected]>)
+- Added pkg-config file for WUtil.
+ (Doug Torrance <[email protected]>)
+- wrlib: revert addition of an internal ImgFormat for ImageMagick
+- wmaker: update translations following string changes from previous commit
+- wmaker: Updated Dutch translation against changes in Info Panel
+- wmaker: Updated Armenian translation against changes in Info Panel
+ (Christophe CURIS <[email protected]>)
+- Added missing files to distribution tarball.
+- Debian: Added wrlib.pc to libwraster3-dev package.
+ (Doug Torrance <[email protected]>)
+- wrlib: fixed prototype for 'RShutdown' in the public API header
+- wrlib: renamed compilation flags variables with a name less prone to clash
+- wrlib: fixed compilation to use the flags detected by configure for
+ MagickWand
+- wrlib: light changes to the code for ImageMagick
+- wrlib: grouped the detection of ImageMagick in the CHECK_MAGICK macro
+- wrlib: changed the function used to detecting MagickWand
+- wrlib: moved 'RShutdown' from 'load.c' to 'misc.c' for consistency
+- wrlib: do not initialize/release ImageMagick unnecessarily
+- wrlib: add detection for ImageMagick using pkg-config
+ (Christophe CURIS <[email protected]>)
+- wmaker: minor improvements to labels in the info panel
+- wrlib: Implemented functions to allow clean-up of Contexts
+- wrlib: Added clean-up of image cache in 'RShutdown'
+- wrlib: Added clean-up of library internals in 'RShutdown'
+ (David Maciejak <[email protected]>)
+- WINGs: Fix crash on exit while trying to save user config changes
+- WUtil: Aligned msgid for error message translations against latest code
+- WINGs: removed unused variable in syslog messaging code
+- WINGs: safer cleanup in the 'WMReleaseApplication' function
+- WINGs: Removed checks for code that can't fail
+- WMaker: rationalised the use of flags for window icons in the switchpanel
+- WPrefs: Make Opaque Move/Resize less cramped in the Window Handling panel
+- WPrefs: Updated translation source strings against source code
+- Add attribute 'noreturn' to a few functions pointed by clang
+ (Christophe CURIS <[email protected]>)
+- Add keyboard shortcut to run application.
+ (Doug Torrance <[email protected]>)
+- wrlib: add a function to draw rectangles
+ (David Maciejak <[email protected]>)
+- Restore wprogressindicator.c declarations to WINGs/WINGs.h
+- WPrefs: WINGs font configuration
+- WINGs: Option for decimal or hexadecimal RGB colors
+- WPrefs: Set workspace background
+ (Doug Torrance <[email protected]>)
+- util/wmiv: an image viewer using wrlib
+- clean wDockFindFreeSlot function
+ (David Maciejak <[email protected]>)
+- wrlib: Potential leak of memory pointed to by 'tmpp'
+- wmlib: Potential leak of memory pointed to by 'entry'
+ (Amadeusz Sławiński <[email protected]>)
+- wmlib: remove wrong free highlighted by commit 65dc99d805
+ (Christophe CURIS <[email protected]>)
+- wrlib: potentially incorrect sizeof in malloc
+- wrlib: wrong type in sizeof
+- wrlib: wrong type in sizeof
+- WINGs: Called function pointer is null (null dereference)
+- WINGs: Value stored to 'scroll' is never read
+- WINGs: Value stored to 'pos'|'_w'|'done' is never read
+- WINGs: actually assign variable
+ (Amadeusz Sławiński <[email protected]>)
+- WPrefs: fix segfault when image not found
+- add util/wmiv to .gitignore
+ (Doug Torrance <[email protected]>)
+- WPrefs: Value stored to 'timage' is never read
+ (Amadeusz Sławiński <[email protected]>)
+- WPrefs: remove unfinished background tab from appearances panel code
+- WPrefs: new enum in Appearances.c for tab identifiers to increase readability
+- doc: Update getstyle and setstyle manpages.
+- WPrefs: Add ability to edit FrameBorderColor/FrameSelectedBorderColor.
+ (Doug Torrance <[email protected]>)
+- WINGs: changed use of 'if' on panel->rgbState into a switch
+- WMaker: moved XGrab/XUngrabPointer into the conditional code
+- News: created section dedicated to the changes related to 0.95.3
+- News: added description of a change that may be interesting to users
+- News: added section to describe the changes that have occured in 0.95.4
+- News: marked the current changes as part of 0.95.5 and describe the drawers
+ feature
+- News: described the new features for future 0.95.6 release
+- News: ran spell-checker on the file
+ (Christophe CURIS <[email protected]>)
+- src/appicon.c: updated paint_app_icon
+ (David Maciejak <[email protected]>)
+- WMaker: rewrote generation of title for the Icon Chooser to avoid problems
+ (Christophe CURIS <[email protected]>)
+- src/misc.c: updated GetShortcutString
+- src/usermenu.c: updated wUserMenuRefreshInstances
+- src/winmenu.c: updated prepare_menu_position
+ (David Maciejak <[email protected]>)
+- WUtil: fix posible crash in 'wgethomedir' (Coverity #50070)
+- WUtil: make sure wmalloc/wrealloc won't fail because of abort handler
+- WUtil: remove unnecessary check in wstrappend (Coverity #50138)
+- WUtil: fixed possible problem in wcopy_file (Coverity #50141)
+- WUtil: remove unnecessary check in WMGetStandardUserDefaults (Coverity
+ #50191)
+- WUtil: fix type used in sizeof in function wtokensplit (Coverity #50208 +
+ #50209)
+- WUtil: make use of secure_getenv if the function is available
+- WUtil: fix undefined behaviour with $VARS in wexpandpath (Coverity #50244)
+- WUtil: change 'wassertr(v)' to still perform check even if NDEBUG is set
+- WUtil: remove duplicated information from 'wassertr(v)' message
+ (Christophe CURIS <[email protected]>)
+- Coding style: Change 'foo * bar' to 'foo *bar' in function arguments
+ (Carlos R. Mafra <[email protected]>)
+- WINGs: Value stored to 'columnX' is never read
+- wrlib: Value stored to 'i'|'tmpc' is never read
+- wrlib: Value stored to 'bptr' is never read
+- util: Value stored to 'ret' is never read
+- wmaker: Value stored to 'w1' is never read
+- wrlib: Value stored to 'nptr' is never read
+- WINGs: Value stored to 'aw' is never read
+- util: Value stored to 'count' is never read
+- WINGs: Value stored to 'fh'|'fy' is never read
+- WINGs: Value stored to 'sz' is never read
+ (Amadeusz Sławiński <[email protected]>)
+- WINGs: remove unreachable code in paintMenuEntry (Coverity #50042)
+- WINGs: do not crash on NULL title in WMSetWindowTitle (Coverity #50046)
+- WINGs: fix check for NULL pointer in WMText selection (Coverity #50067)
+- WINGs: fix memory leak in WColorPanel (Coverity #50102, #50103, #50104 and
+ #50133)
+- WINGs: fix memory leak in WMGetBrowserPaths (Coverity #50111)
+- WINGs: fix memory leak in WMCreateTextForDocumentType (Coverity #50118)
+- WINGs: fix memory leak in getStreamObjects (Coverity #50119)
+- WINGs: fix memory leak in requestHandler (Coverity #50135)
+- WINGs: fix memory leak in requestHandler (Coverity #50136)
+- WINGs: fix possible NULL pointer dereference in WMFreeColorPanel (Coverity
+ #50189)
+- WINGs: fix incorrect usage of direction variable in
+ updateStartForCurrentTextBlock (Coverity #50192)
+- WINGs: fix check for NULL pointer in WMFilePanel (Coverity #50195)
+- WINGs: fix possible NULL pointer dereference (Coverity #50197)
+- WINGs: fix probable crash in drag'n'drop (Coverity #50264)
+- WINGs: removed unnecessary gotos in handleTextKeyPress
+ (Christophe CURIS <[email protected]>)
+- WPrefs: updates to FrameBorderColor/FrameSelectedBorderColor options
+- WINGs: Click on colored portion of color well also opens color panel.
+ (Doug Torrance <[email protected]>)
+- Add checkpatch.pl, stolen from the linux kernel
+ (Carlos R. Mafra <[email protected]>)
+- Removed references to obsolete DisplayFont
+ (Doug Torrance <[email protected]>)
+- WPrefs: changed renderTexture to always fallback to solid black when image
+ can't be loaded
+ (Christophe CURIS <[email protected]>)
+- Fix segfault in Wprefs when background is set to fpixmap (wmsetbg
+ --fillscale)
+- Allow setting separate border color for focused windows
+- Allow setting "FrameFocusedBorderColor" from WPrefs
+- reformat output so it fits on terminals with 80 columns
+- Add missing options to wmsetbg manpage
+ (Amadeusz Sławiński <[email protected]>)
+- WMaker: remove unnecessary check in Balloon show function (Coverity #50065)
+- WMaker: fix memory leak in windows menu (Coverity #50109)
+- WMaker: fix memory leak in window inspector (Coverity #50116)
+- WMaker: fix memory leak in the docked apps icon chooser (Coverity #50117.1)
+- WMaker: fix memory leak in the windows icon chooser (Coverity #50117.2)
+- WMaker: fix memory leak in wDockTrackWindowLaunch (Coverity #50120 and
+ #50121)
+- WMaker: fix memory leak in the root menu parser (Coverity #50122)
+- WMaker: fix memory leak in root menu parser (Coverity #50123 and #50124)
+- WMaker: fix memory leak in workspace switching (Coverity #50126)
+- WMaker: fix memory leak in the switchpanel backgroung image (Coverity #50131)
+- WMaker: fix memory leak in screen initialisation (Coverity #50134)
+- WMaker: removed unnecessary case handling in appicon setting
+- WMaker: fix memory leak in app icon changing (Coverity #50139)
+- WMaker: fix memory leak in the crash handling dialog (Coverity #50163)
+- WMaker: fix memory leak when respawning after crash (Coverity #50165)
+- WMaker: fix memory leak in windows saved state handling (Coverity #50171)
+- WMaker: fix dangerous code in file scanning for wAdvancedInputDialog
+ (Coverity #50172)
+- WMaker: fix possible memory leak in the icon chooser dialog (Coverity #50173)
+- WMaker: fix memory leak in the window inspector when saving settings
+ (Coverity #50174)
+- WMaker: fix memory leak in the window inspector when saving settings
+ (Coverity #50175)
+- WMaker: removed check that is always true in wDefaultsInitDomain (Coverity
+ #50243)
+- WMaker: change conceptually imperfect code in drawerDestroy (Coverity #50265)
+- WMaker: removed use of dangerous RETRY macro in GetCommandForPid for Linux
+ (Coverity #50267)
+ (Christophe CURIS <[email protected]>)
+- wrlib: add image flip functions
+- util/wmiv: correct errors and warnings
+- wrlib: RRotateImage function not fully implemented
+ (David Maciejak <[email protected]>)
+- wmaker: raise shaded window when alt tabbing
+- wmaker: alt-tab to shaded windows when "SwitchPanelImages = None" is set
+ (Amadeusz Sławiński <[email protected]>)
+- wrlib: fixed transformation functions
+ (David Maciejak <[email protected]>)
+- wmgenmenu: Do not force command line options upon everybody
+ (Carlos R. Mafra <[email protected]>)
+- WINGs: fix duplicate if/else branch in W_LookupString
+ (David Maciejak <[email protected]>)
+- WPrefs: make fall-back value look like a fall-back value in Texture Panel
+ (Coverity #50031)
+- WPrefs: fix NULL pointer dereference in the Pixmap/Icon path panel (Coverity
+ #50073 + #50150)
+- WPrefs: fix possible crash when saving mouse modifier (Coverity #50098)
+- WPrefs: fix memory leak in buildPLFromMenu (Coverity #50105)
+- WPrefs: fix memory leak in loadRImage (Coverity #50107)
+- WPrefs: fix memory leak when editing the label of a menu (Coverity #50130)
+- WPrefs: fix memory leak when saving settings (Coverity #50140 + #50157 +
+ #50159)
+- WPrefs: fix memory leak when editing a delay for the dock (Coverity #50156)
+- WPrefs: fix memory leak when saving window handling settings (Coverity
+ #50158)
+- WPrefs: fix NULL pointer handling when getting the Modifiers (Coverity
+ #50200)
+- WPrefs: add warning when renderTexture encounters some unknow settings
+ (Christophe CURIS <[email protected]>)
+- util/wmiv: add image auto orientation detection
+ (David Maciejak <[email protected]>)
+- WPrefs: set IconTitleColor, IconTitleBack, ClipTitleColor, and
+ CClipTitleColor
+- Add checkpatch.pl to distribution tarball.
+ (Doug Torrance <[email protected]>)
+- WPrefs: add expert option to disable switch panel
+- WMaker: src/misc.c remove obsolete code
+- wrlib: load.c clean coding style
+- WINGs: add function to set the color of the frame title
+- wmaker: darken labels from docked application settings
+ (David Maciejak <[email protected]>)
+- wrlib: fix possible incorrect shifting operations (Coverity #50203)
+- wrlib: fix possible incorrect shifting operations (Coverity #50204, #50205,
+ #50206)
+- wrlib: removed macro RETRY that does not does what is expected (Coverity
+ #50160)
+- wrlib: added a limit to the image cache size (Coverity #50223)
+- wrlib: initialise value for variable to avoid possible crash (Coverity
+ #50245)
+- wrlib: remove unnecessary variable assignation (Coverity #50258)
+- wrlib: return NULL if XImage could not be taken, for consistency
+- wrlib: new headers to contain definition of internal stuff
+- wrlib: add explicit type definition in API to allow compiler Type Checks
+ (1/3)
+- wrlib: add explicit type definition in API to allow compiler Type Checks
+ (2/3)
+- wrlib: add explicit type definition in API to allow compiler Type Checks
+ (3/3)
+ (Christophe CURIS <[email protected]>)
+- Consistent terms for switch panel cycling.
+ (Iain Patterson <[email protected]>)
+- wmaker: redo logo
+ (David Maciejak <[email protected]>)
+- util: simplify the code for 'find_terminal_emulator' (Coverity #50076)
+- util: removed unnecessary RReleaseImage in wmsetbg (Coverity #50077)
+- util: fix misleading indentation in assemblePLMenuFunc (Coverity #50094)
+- util: fix leak in setstyle (Coverity #50151+#50152)
+- util: remove unnecesary allocation in addWMMenuEntryCallback (Coverity
+ #50161)
+- util: fix leak in getstyle's makeThemePack (Coverity #50164)
+- util: fix image leak in wmsebg's parseTexture (Coverity #50166)
+- util: fixed memleak in wmsetbg's updateDomain (Coverity #50167)
+- util: fix leaks in wmsetbg's changeTextureForWorkspace (Coverity #50169)
+- util: add proper check for null pointer in wmsetbg (Coverity #50198)
+- util: fix possible buffer overrun in the function that create L2 menus
+ (Coverity #50219)
+- util: replaced sprintf with snprintf to avoid buffer overflow (Coverity
+ #50220)
+- util: add check for size validity (Coverity #50224)
+- util: rewrote path building in makeThemePack
+- Removed definitions of dangerous macro RETRY that does not work as expected
+- util: cosmetic updates to the list of terminals for wmmenugen
+ (Christophe CURIS <[email protected]>)
+- Catch-up with new strings, and overall improvements of the Dutch language
+ files
+ (Alwin <[email protected]>)
+- wrlib: move fixed angle rotation code to dedicated functions
+- wrlib: code refactoring in RFlipImage functions
+- wrlib: do not create an alpha channel if the original image did not have it
+ in RFlipImage
+- wrlib: merged both R*FlipImage function into one for the public API
+- WINGs: optimisations to 'WMReadPropListFromPipe'
+- wmaker: fixed flag to avoid reloading config multiple times
+- wmaker: removed variable whose value never changed
+- wmaker: remove checks on variables that have already been checked
+- wmaker: simplify the code for the Xkb event handler
+- WPrefs: replaced NULL terminated lists by 'wlengthof' usages
+- WPrefs: grouped items related to the color selection in a single place
+- WPrefs: grouped items related to the texture selection in a single place
+- util: update wmiv after the RFlipImage API change in wrlib
+- util: clarify a bit of the code for parsing commands in wmgenmenu
+- util: add explicit types for calback functions definitions
+- doc: add a few more suggestions for people willing to contribute
+ (Christophe CURIS <[email protected]>)
+- wmaker: improve the behaviour of window resizing by user
+ (Ioan Moldovan <[email protected]>)
+- wrlib: re-introduce the optimize_for_speed flag for binary compatibility
+- Increment versions of libraries for next release due to public API Changes
+ (Christophe CURIS <[email protected]>)
+- wrlib/tests: fix testgrad memory leak
+- WINGs/Tests: make them compile again
+- wmaker: dock.c possible null pointer dereference
+- wmaker: superfluous.c possible null pointer dereference
+- wmaker: main.c fix realloc mistake
+- WINGs: correct possible null pointer dereference
+- wrlib: fix RCreateImageFromDrawable error log msg
+- wmaker: fix xdnd accepted type
+- wmaker: Improve drag-nd-drop support
+- wmaker: Add drag-nd-drop support in info panel
+- wmaker: Add drag-nd-drop support
+- wmaker: fix moveres.c compilation warning
+- wmaker: switch back icon name to the window name when needed
+- wmaker: unset default app logo size
+- wmaker: update drag-nd-drop label related
+- wmaker: src/dialog cosmetic code change
+- wmaker: add miniwindow apercu
+ (David Maciejak <[email protected]>)
+- apercu: Make preview size a configuration option
+ (Carlos R. Mafra <[email protected]>)
+- wmaker: change default app icon
+- WPrefs: fix key capture
+- wmaker: update docked application balloon text
+- wmaker: fix src/dock.c code typo
+- wmaker: src/action.c merge duplicate code
+- WINGs: merge duplicate code from wtext
+- wmaker: fix deiconify window on double-click
+- wmaker: fix control shortcut label in window menu
+- wmaker: update src/action.c coding style
+- wrlib: add merged code for xpm support in 2 distinct functions
+- wrlib: remove duplicate code from xpm support
+- wmaker: add support for more mouse buttons
+- WPrefs: add new mouse buttons configuration support
+- wmaker: make disable mouse actions a live set
+- wmaker: implement EWMH _NET_WORKAREA
+ (David Maciejak <[email protected]>)
+- Window Maker 0.95.6
+ (Carlos R. Mafra <[email protected]>)
+
+Changes since version 0.95.4:
+.............................
+
+- Fix underlinking
+ (Kamil Rytarowski <[email protected]>)
+- Set mod+wheel to OFF by default
+ (Carlos R. Mafra <[email protected]>)
+- Fix incorrect FSF address
+- Include LGPL with correct FSF address
+ (Andreas Bierfert <[email protected]>)
+- README capitalization fix
+ (SJS <[email protected]>)
+- Removed XRANDR externs
+- New shutdown.h file
+- WINGs: Functions to read the Mouse Wheel conf
+- Don't access to private WINGs info
+- WINGs: New function W_setconf_doubleClickDelay
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Window placement: Enforce center position
+ (Carlos R. Mafra <[email protected]>)
+- Update docked icon after kill dockapp
+- New function set_icon_image_from_database
+- Simplify the application appicon creation
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- autoconf: add remaining parameter for AC_SEARCH_LIBS
+ (Wade Berrier <[email protected]>)
+- Sanitize 'Ignore client supplied icon' logic
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- wmgenmenu: Add XBMC entry
+ (Carlos R. Mafra <[email protected]>)
+- WPrefs: Fix single click activation button in Icon preferences
+ (BALATON Zoltan <[email protected]>)
+- WINGS: New function WMReadPropListFromPipe
+- Add OPEN_PLMENU option to parse command generated proplist style menus
+- Teach WPrefs about OPEN_PLMENU
+ (Andreas Bierfert <[email protected]>)
+- Removed dead code in wSessionRestoreState
+- Cosmetic code changes in workspace
+- Removed unused dock types
+- Window attributes moved to wCoreCreateTopLevel
+- Removed extra XClearWindow call
+- Workspace clip creation in two steps
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Added wGetColorForColormap().
+- Use wGetColorForColormap() when allocating border pixel.
+- Make window border colours configurable.
+- Make window border size configurable.
+- Document FrameBorder* preferences.
+- Change Select menu entry text for selected windows.
+ (Iain Patterson <[email protected]>)
+- Removed old window clip balloon code
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Added GetShortcutKey().
+- Eliminate Workspaces menu magic numbers.
+- Show shortcuts for workspace switching menu entries.
+- Added shortcut to switch to last used workspace.
+- Allow WPrefs to configure the last used workspace key.
+- Shortcuts for moving windows between workspaces.
+- Allow WPrefs to configure workspace switching keys.
+- Document new workspace shortcuts.
+ (Iain Patterson <[email protected]>)
+- Removed dup function wScreenSearchForRootWindow
+- code clean at startup.c
+- wGetRectForHead moved to where used
+- New file placement.h
+- New function set_icon_image_from_image
+- wIconChangeImageFile use set_icon_image_from_image
+- wIconUpdate removed image argument
+- Dockapps don't have title
+- drawIconTitle renamed
+- New function update_icon_title
+- wIconChangeTitle rewrited
+- Move out wIconUpdate from set_icon_image_from_database
+- Remove wIconUpdate in keepIconsCallback
+- Remove wIconUpdate in moveIconBetweenDocks
+- Remove wIconUpdate in wDockDetach
+- Remove wIconUpdate in wDockAttachIcon
+- Remove wIconUpdate in tileObserver
+- wIconPaint: avoid crashing if icon is NULL
+- wIconChangeTitle rewritten
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- configure: Add detection of library kvm that is used under OpenBSD
+ (Christophe CURIS <[email protected]>)
+- Deleted useless test
+- Avoid clip flickering when docking an appicon
+- BF for "some obscured windows briefly appears when switching workspaces"
+- Fix leading spaces in comment (trivial)
+- WPrefs: consolidate the 2 createImages static functions into a global one
+- Consolidated all code checking whether a tile is fully on screen in one
+ static function
+- Make the clip's auto-delays configurable
+- WPrefs: new Docks pannel, to change auto-expand/collapse/etc delays
+- Increase MAX_WINDOWLIST_WIDTH from 160 to 400 (in pixels)
+- Bring back some "About" information when double-clicking the dock
+- Move code that removes icons from a dock to new removeIcons function
+- Merging appicon.c:appIconMouseDown and dock.c:handleIconMove into
+ appicon.c:wHandleAppIconMove
+- Added wDefaultPurgeInfo to remove what we stored about a given instance-class
+ couple.
+- Added a SlideWindows function to handle horizontally-aligned array of windows
+- Add drawers to wmaker!
+- WPrefs: adds possibility to disable drawers from Docks panel
+- Real-time dock left-right swapping
+- Allow appicons above the dock
+- Wrap appicons when dock is moved up and down
+- Add option to merge the workspace-switching functionality into the dock
+ (Daniel Déchelotte <[email protected]>)
+- Merge branch 'wmdrawer' into next
+- Fix compilation from merge conflict
+- WPrefs: Avoid crash when config file does not contain wmdrawer settings
+ (Carlos R. Mafra <[email protected]>)
+- WPrefs: fix missing drawer image in Makefile.am
+ (Renan Traba <[email protected]>)
+- Compiler food.
+ (Iain Patterson <[email protected]>)
+- New file misc.h
+- icon_update_pixmap default moved to bottom
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Fix StartWindozeCycle() shift key behaviour.
+- Set StrictWindozeCycle by default.
+- Added sameWindowClass().
+- Correct check for modifier in class-specific cycle.
+- Support for same-class cycling in open switchpanel.
+ (Iain Patterson <[email protected]>)
+- Move the list of keyboard shortcut texts into the array of their config
+ keyword
+- Moved declaration of format-specific image Load functions to dedicated header
+- Moved the function to Save image also into the internal header
+- Converted #define into an Enum for image format number
+- Added 'const' attribute to the file name parameter to load/save
+- Added 'const' attribute on non-modified arguments for drawing functions
+- Added 'const' attribute on non-modified arguments for color handling
+ functions
+- Added the last missing 'const' attributes to function parameters
+- Increased library's revision to reflect API updates
+- Added missing headers to the list of source files of the project
+- WRaster: Bugfix, added missing 'const' to RLoad* functions
+- WUtil: Added 'const' attribute on non-modified arguments to functions
+- WUtil: Added 'const' attribute to parameters for file related API
+- WUtil: Added 'const' attribute to the filename on WM(Read|Write)PropList*
+- WUtil: Added 'const' attribute to all remaining functions where applicable
+- WUtil: Added comment about values returned by API functions
+- WUtil: Avoid unnecessary strdup + free
+- WUtil: Fixed wrong type recast
+- WUtil: Fixed risky code for de-escaping of strings
+- WUtil: Changed declaration of 'wusergnusteppath' to return a CONST string
+- Fixed const correctness in functions using 'wusergnusteppath'
+- WUtil: Rewrote 'wusergnusteppath' to be more efficient
+- WUtil: Increased version number for the library
+ (Christophe CURIS <[email protected]>)
+- Documentation on the new switchpanel behaviour.
+ (Iain Patterson <[email protected]>)
+- WPrefs: Added the proper 'const' attribute to the dictionnary functions
+- WPrefs: Added const attribute to statically stored strings
+- Fixed memory leak due to non-freed temporary PropList
+- Added a few 'const' to filename parameters for History functions
+- Changed method to limit the number of History entries loaded
+- Fixed memory leak due to non-freed property list structure
+- WINGs: Added 'const' attribute to functions in wapplication, wappresource,
+ wcolor, wfont, wpixmap
+- WINGs: Added 'const' attribute to functions in wbutton, wframe, wlabel,
+ wlist, wwindow
+- WINGs: Added 'const' attribute to functions in wbrowser, wcolorpanel,
+ wfilepanel and wfontpanel
+- WINGs: Added 'const' attribute to functions in wballoon, wmenuitem, wmisc,
+ wtextfield
+- WINGs: Added 'const' attribute to functions in wpanel, wpopupbutton, wtabview
+- WINGs: Added 'const' attribute to functions in dragdestination, wtext
+- WINGs: Added 'const' attribute to 'WMCreatePropListFromDescription'
+- WINGs: Added 'static' attribute to local functions in wcolorpanel
+- wrlib: Added 'const' attribute to local function in 'context'
+- WPrefs.app: Added const attribute to local string
+- WINGs: Fixed incorrect allocation size, missing room for '0'
+- WINGs: Fixed incorrect return type for internal function
+- WINGs: Updated NEWS file about the API changes in the libraries
+ (Christophe CURIS <[email protected]>)
+- InfoPanel: Added info about XRandR in the info dialog
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- InfoPanel: Minor fixes for what must be translated and what does not need to
+- InfoPanel: Use a more user-friendly separator to display supported image
+ formats
+- InfoPanel: Added display of memory fragmentation information
+- Readme: Removed reference to the tutorial
+- Readme: Removed reference to 'contrib' directory
+- util: removed deprecated file 'directjpeg.c'
+- Configure: Changed OS dependant check to use Autoconf's macro
+- Changed WM_OSDEP to use Conditional instead of Substitution
+- WPrefs: Added a few comments in header file
+- Added proper legal notice at beginning of header files
+- Added missing include guards in a few headers
+- Removed temporary allocation to build a path that is actually a constant
+- Configure: Fixed usage of CPPFLAGS instead of CFLAGS for some options
+- Changed formula for getting the number of elements in a static array
+- Unified usage of the 'inline' attribute for functions
+- WPrefs: Move declaration of function into the common header
+- Fixed improper variables definition in header file
+- WRaster: Changed equality/inequality comparison on floating point number
+- WINGs: Changed the minimum internal knob size of WScroller
+- WINGs: Changed equality comparison on floating point number
+- wmaker: Removed equality comparison on floating point number
+- Configure: Added some -Wxxx checks when debug mode is enabled
+- util: Created header to define functions that may be used in more that one
+ place
+- util: Added 'const' attribute to function parameters
+- WPrefs: Moved content of 'double.h' into 'WPrefs.h'
+- WPrefs: Added 'const' attribute to function parameters
+- wmaker: Removed deprecated function definition from header
+- wmaker: Reorganised the header 'funcs.h'
+- src/main.c: Moved local prototype for global function to header 'funcs.h'
+- Added explicit 'void' to function that takes no argument
+- WINGs: Added explicit parameter list to function prototypes (Simple cases)
+- WINGs: Added explicit parameter list to function prototypes (Complex case)
+- WINGs: Removed cast to change function prototype
+- WINGs: Reorganised the private header
+- WINGs: Place prototype of functions in WINGsP.h instead of local definition
+- WINGs: Moved declaration of extern variable to the global header
+- WINGs: Added include for header defining the funcion provided by the file
+- WINGs: Added a few missing 'static' attributes to functions
+- wmaker: Cleaned dangerous function prototype usage
+- util: Added a few missing 'static' attributes for functions
+- WPrefs: Cleaned dangerous function prototype usage
+ (Christophe CURIS <[email protected]>)
+- fix condition to restore window position when unmaximized
+- simplified logic of handleMaximize function
+ (Renan Traba <[email protected]>)
+- simplified logic of wMaximizeWindow function
+- added new maximize positions, top and bottom
+ (Renan Traba <[email protected]>)
+- WPrefs: added option to configure new top and bottom viewports
+- added new windows positions
+- WPrefs: added option to configure new viewports
+- explicit restore to MAX_MAXIMUS instead of empty flag at handleMaximize
+- enforce requested window position whem maximizing
+ (Renan Traba <[email protected]>)
+- Prevent crash when switchpanel is not initialised.
+- Dim switchpanel icons when same-class cycling.
+- Undim switchpanel icons when selecting windows directly.
+ (Iain Patterson <[email protected]>)
+- New header file startup.h
+- New header file cycling.h
+- New header file event.h
+- getWVisualID prototype moved to main.h
+- New header file monitor.h
+- New header file winmenu.h
+- New header file switchmenu.h
+- funcs.h removed
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Fix workspace renaming with Ctrl+left click
+ (Carlos R. Mafra <[email protected]>)
+- Avoid unnecessary switchpanel icon redraws.
+- Compiler food.
+- Preference to open the switchpanel without selecting a window.
+- Handle Return in switchpanel.
+- funcs.h regression
+- Maximization regression
+ (Iain Patterson <[email protected]>)
+- Configure: Use automake's conditional to handle icon installation
+- WUtil: Avoid memory leak and misbehaviour on internal function
+ 'getuserhomedir'
+- Configure: Added check for compiler attribute 'noreturn'
+- wmaker: Added attribute 'noreturn' to appropriate functions
+- Added explicit prototype for callback function and fixed code accordingly
+- Fixed structure declaration syntax
+- Fixed incorrect format specifier
+- WPrefs: Fix crash when switching to mouse settings panel
+- WPrefs: Fixed empty list of Mouse Grab Modifier problem
+- WPrefs: Added XKeycodeToKeysym work-around to all other usage places
+- Hide some compiler warning that are known and accepted
+- wmaker: Added 'const' attribute to function 'ShrinkString'
+- wmaker: Added 'const' attribute to local function 'getMaxStringWidth'
+- wmaker: Added 'const' attribute to local function 'drawMultiLineString'
+- wmaker: Added 'const' attribute to function 'GetShortcutString'
+- wmaker: Added 'const' attribute to function 'wDefaultsInitDomain'
+- wmaker: Added 'const' attribute to most local functions
+- wmaker: Added 'const' attribute to most global functions
+- wmaker: Added 'const' attribute to function 'wWindowUpdateName'
+- wmaker: Added 'const' attribute to remaining functions
+- wmaker: Added 'const' attribute to local variables
+- Configure: Moved check for Math lib to a dedicated M4 macro
+- Configure: Added explicit check for math library header
+- wmaker: Changed math on floating point by integer operation
+- WRaster: Changed formula for reconverting angle to the (0-360) bounds
+ (Christophe CURIS <[email protected]>)
+- Fix segfault when SwitchPanelImages = None and user press Alt+tab.
+ (Gabriel VLASIU <[email protected]>)
+- Don't crash when SwitchPanelImages is None.
+ (Iain Patterson <[email protected]>)
+- Estonian translation of Window Maker 0.95.4
+ (Ivar Smolin <[email protected]>)
+- wmaker: Replaced local 'extern' definition by proper header include
+- wmaker: Replaced local 'extern' definition of wPreferences by proper header
+ usage
+- wmaker: Moved function prototype to the appropriate header
+- wmaker: Replaced local declaration of system function by proper header call
+- wmaker: Moved function prototype to the appropriate header
+- wmaker: Changed global constant declaration to use appropriate type
+ (Christophe CURIS <[email protected]>)
+- Proper fix for array == NULL in WMPopFromArray() function.
+ (Gabriel VLASIU <[email protected]>)
+- Korean Localization update, etc.
+ (Lee, Seong-Gu <[email protected]>)
+- wmaker: reset "ignore workspace change" flag in all cases
+ (Thomas Otto <[email protected]>)
+- Window Maker 0.95.5
+ (Carlos R. Mafra <[email protected]>)
+
+Changes since version 0.95.3:
+.............................
+
+- Makefile: Add missing subdir
+ (John H. Robinson, IV <[email protected]>)
+- debian: New version 0.95.3
+- Added wmlib/libWMaker.la to .gitignore
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Bugs with readMenu*().
+ (Iain Patterson <[email protected]>)
+- Fixed possible off-by-one loops
+ (Christophe CURIS <[email protected]>)
+- Initialize app_icon to null
+- New function save_app_icon
+- New function app_icon_create_from_docks
+- Move makeAppIconFor() and removeAppIconFor()
+- Split makeAppIconFor()
+- Remove code duplication by calling paint_app_icon()
+- Check one time if no_appicon is set
+- Coding style cleanup in application.c
+- Remove code duplication by calling removeAppIconFor()
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Random coding style cleanup in winspector.c
+ (Carlos R. Mafra <[email protected]>)
+- New function create_logo_image
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Add fill screen scale to wmsetbg
+- Fix "implicit declaration of function"
+ (Amadeusz Sławiński <[email protected]>)
+- WScreen argument removed in get_generic_value()
+- Function wDefaultFillAttributes() rewritten
+- New functions in icon.c
+- Function get_name_for_icon splitted
+- Remove code duplication by calling readGlobalDomain()
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Add "Center" window placement strategy
+ (Yuri Karaban <[email protected]>)
+- New function get_name_for_instance_class
+- Remove code duplication by calling get_name_for_instance_class()
+- Icon functions moved to appicon.c
+- wAppIconSave is now void
+- wAppIconSave splitted
+- app_icon_create_from_docks moved to appicon.c
+- Create WAppIcon always
+- extractIcon removed.
+- save_app_icon WWindow argument removed
+- Do static icon functions
+- GetProgramNameForWindow removed
+- Change a small comment in icon.c
+- Icon painting moved to makeAppIconFor()
+- New debian version 0.95.3-2
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- wmmenugen: properly skip NoDispaly entries
+ (Alexey I. Froloff <[email protected]>)
+- app_icon_create_from_docks renamed to create_appicon_from_dock
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- WMPopFromArray(): avoid underflow
+ (Alexey I. Froloff <[email protected]>)
+- Make create_appicon_from_dock() do only what its name implies
+- Unify save_appicon() and wAppIconSave()
+- Skip no_appicon apps in the application icon list
+ (Carlos R. Mafra <[email protected]>)
+- Correct window shading logic.
+ (Iain Patterson <[email protected]>)
+- Cleanup superfluous.c a bit
+- icon.c code cleanup
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Address unprototyped call in dock.c
+ (Carlos R. Mafra <[email protected]>)
+- Remove code duplication in winmenu.c
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Address 'may be used uninitialized' warnings
+ (Carlos R. Mafra <[email protected]>)
+- rootmenu header file updated
+- XKeycodeToKeysym deprecated function
+- Moving header functions to main.h
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- wmaker.inst: Remove test for LITE and KDE message
+ (Carlos R. Mafra <[email protected]>)
+- Add helper functions for appicon list management
+- New move_window function
+- New colormap header file and remove unused functions
+- Remove unused variables from WSessionData struct
+- Remove unused wWindowCanReceiveFocus()
+- Remove unused variable wm_name_changed
+- Remove never-set variable net_state_from_client
+- Variables user_changed_* can be removed
+- window.h: Remove unused variables from WWindow struct
+- Remove unused stuff from session.h
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- More (un)maximize tweaks.
+- Support _NET_FRAME_EXTENTS.
+ (Iain Patterson <[email protected]>)
+- Remove unused argument from init_wdefaults()
+- Remove unused argument from wDefaultGetIconFile()
+- Remove unused argument from wDefaultFillAttributes()
+- wDefaultGetImage splitted
+- Remove dup code from getWindowMakerIconImage()
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Remove dependency to CPP: Moving parser functions to a dedicated file
+- Remove dependency to CPP: create structure to keep info of file being parsed
+- Remove dependency to CPP: merged 'getLine' and 'separateline' into a single
+ function call
+- Remove dependency to CPP: add function to report problems while parsing
+- Remove dependency to CPP: new parser that handles comments
+- Remove dependency to CPP: support for #include directive
+- Remove dependency to CPP: support for #define macros
+- Remove dependency to CPP: added pre-defined macros
+- Remove dependency to CPP: add support for conditional directives
+- Remove dependency to CPP: removed stuff related to CPP calls
+ (Christophe CURIS <[email protected]>)
+- WPrefs: XKeycodeToKeysym deprecated function
+- switchpanel.c code clean
+- New function create_default_icon
+- switchpanel default icon removed
+- Better icon scale
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Added some comments and spaces in Git's ignore file
+- Small cleanup in Git's ignore file
+- Fixed wrong re-generation of 'config-paths.h' file
+ (Christophe CURIS <[email protected]>)
+- Removed WScreen argument in wIconValidateIconSize
+- Removed scaleDownIfNeeded function (dup code)
+- get_wwindow_image_from_x11 icon resize
+- Format string bug in WMenuParserError
+- noDefault changed to default_icon
+- Remove dup code in wAppIconCreateForDock
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Fixed warning in Debian's wrapper script for wmaker
+- Menu parser: fix possible infinite loop when loading menu file
+- Menu parser: added boundary checks in the path-gen for #include file search
+- Menu parser: remove d-quotes around title of entry
+ (Christophe CURIS <[email protected]>)
+- menuparser.c code clean
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Allow windows to specify their own depth.
+- _NET_FRAME_EXTENTS fixes.
+- Draw window borders with correct colormap.
+- Fixed invalid argument to popen in readMenuPipe().
+ (Iain Patterson <[email protected]>)
+- Debian 0.95.3-20120909-1 version
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Remove _NET_FRAME_EXTENTS on shutdown.
+ (Iain Patterson <[email protected]>)
+- Code style cleanup in framewin.c
+- Coding style cleanup in dock.c
+- Removed block in restore_icon_state
+- Icon: Replace code by call to helper function in wIconCreateWithIconFile
+- wIconCreate: get the icon file name first
+- Remove call to wIconUpdate() from wAppIconCreate()
+- wAppIconCreateForDockm, changed variable WAppIcon name
+- wIcon* functions renamed
+- Icon: Make icon_create_for_* be more similar
+- New helper function remove_wwindowstate()
+- wmcore code clean
+- wcore set vmask in one step
+- Icon creation in only one function
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Fixed crash when changing icon to non-existent file
+- Fixed possible null pointer dereference
+- Fixed incorrect attributes for XCreateWindow's attributes
+ (Christophe CURIS <[email protected]>)
+- Revert "Fixed incorrect attributes for XCreateWindow's attributes"
+ (Carlos R. Mafra <[email protected]>)
+- Make debug statement print function name
+- wNETWMShowingDesktop is now static
+- wNETWMCheckInitialClientState is now void
+- Code not needed at wWindowSetupInitialAttributes
+- wNETWMCheckClientHints should be void
+- wNETWMCheckClientHintChange should be void
+- wmspec code clean - style
+- get_pixmap_icon_from_user_icon extra argument removed
+- get_pixmap_icon_from_wm_hints removed extra arguments
+- New icon_update_pixmap helper function
+- declare get_pixmap_icon_from_* as static functions
+- New helper function get_default_image
+- Better default icon management
+- Function makeIcon removed
+- New helper function get_pixmap_icon_from_default_icon
+- Changed get_default_icon_rimage function name
+- remove_wwindowstate name changed
+- Debian configuration file error
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Partially support _NET_WM_STRUT_PARTIAL.
+- AppIcon helper functions.
+- Brief documentation on wAppIconFor() and wWindowFor().
+- Allow struts from all windows.
+ (Iain Patterson <[email protected]>)
+- Removed dup code at get_default_image
+- wIconChangeImageFile don't update without file
+- wIconChangeImageFile removed dup code
+- wIconChangeImageFile change image only if found
+- CachedPixmaps added as pixmap folder
+- getSize returns XGetGeometry exit
+- get_pixmap_icon_from_wm_hints uses getSize
+- get_pixmap_icon_from_wm_hints rewritten
+- New helper function unset_icon_image()
+- Split get_pixmap_icon_from_default_icon() into two
+- Split get_pixmap_icon_from_user_icon() into two
+- Split get_pixmap_icon_from_wm_hints() into two
+- New functions get_*_icon_from_x11
+- Make get_wwindow_image_from_x11() take Window as argument
+- get_pixmap_icon_from_icon_win rewritten
+- Solved bug if icon doesn't exists
+- Split get_pixmap_icon_from_icon_win()
+- wIconUpdate create rimage and then pixmap
+- New function update_icon_pixmap
+- wIconSetHighlited: Do not create the icon again
+- appearanceObserver doesn't create icon again
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Maximized windows appear misplaced
+ (Iain Patterson <[email protected]>)
+- wDockAttachIcon icon_editing is common in if else
+- get_default_icon_filename rewritten
+- wDefaultGetImage renamed to get_icon_image
+- get_default_image_path unused argument
+- wDockAttachIcon paint argument
+- wAppIconPaint paint argument
+- force_paint removed
+- Update icon images before calling wIconUpdate
+- wAppIconPaint argument removed
+- Window comments cleanup
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Fixed out of source dir build
+ (BALATON Zoltan <[email protected]>)
+- Remove last QUIET hack from Makefiles
+- WPrefs: Remove pointless 'this is annoying' warning
+ (Carlos R. Mafra <[email protected]>)
+- WPrefs: Update translations
+- WPrefs: Move around some options between pages
+ (BALATON Zoltan <[email protected]>)
+- appicon: Avoid double 'Hide' entry
+ (Carlos R. Mafra <[email protected]>)
+- Added reset of pointer after memory free to avoid double-free crash
+ (Christophe CURIS <[email protected]>)
+- Remove dup set icon file to NULL
+- get_wwindow_image_from_wmhints scale image
+- wIconValidateIconSize checks the width and height
+- get_default_image resize image
+- wIconUpdate removed scr variable
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Changed handling of quoted strings in the menu parser for consistency
+- Fixed wrong count to release temporary memory
+ (Christophe CURIS <[email protected]>)
+- WPrefs: More moving around of options and tweaks to layout
+ (BALATON Zoltan <[email protected]>)
+- Added option to 'configure' to control debug information for compilation
+ (Christophe CURIS <[email protected]>)
+- Prevent windows from drifting on restart.
+- Fixed regression when placing windows.
+- Prevent border drifting.
+ (Iain Patterson <[email protected]>)
+- Made highlighting the AppIcon of the active app configurable at run time
+- WPrefs: Fixed handling of options which default to true
+ (BALATON Zoltan <[email protected]>)
+- wIconUpdate image preselected
+- update_icon_pixmap don't paint dock icon
+- wIconUpdate wwin checks
+- wIconChangeImageFile set the file image
+- get_rimage_icon_from_wm_hints returns image
+- applySettings icon set updated
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Moved parameters of WPrefs's expert check-buttons to a single place
+ (Christophe CURIS <[email protected]>)
+- create_stdcmap is never used
+- window.c clean code 1
+- stacking.h removed white lines
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Makefile: Add forgotten .h files
+ (John H. Robinson, IV <[email protected]>)
+- Fix Maximize/Unmaximize in window menu
+ (Amadeusz Sławiński <[email protected]>)
+- Added option to ignore minimized windows during cycling.
+ (Martin Frydl <[email protected]>)
+- Avoid crash on icon move without command
+- winspector.c: Full clean patch
+- winspector: Don't use text input if NULL
+- winspector: Save iconpath if icon will be used
+- Avoid icon change to default on winspector save
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Revert "Prevent border drifting."
+- Revert "Fixed regression when placing windows."
+- Revert "Prevent windows from drifting on restart."
+- Revert "Maximized windows appear misplaced"
+- WINGs: Enable cursor blinking in text fields
+ (Carlos R. Mafra <[email protected]>)
+- Debian changes for final 0.95.4
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Fix build with automake-1.13 and modernize .am files.
+ (Kamil Rytarowski <[email protected]>)
+- Window Maker 0.95.4
+ (Carlos R. Mafra <[email protected]>)
+
+Changes since version 0.95.2:
+.............................
+
+- debian: New debian version 0.95.2
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Don't shrink icons in switchpanel.
+ (Iain Patterson <[email protected]>)
+- 'Make install' now installs all man pages:
+- Cleanup German plmenu entries
+- Stop using old /usr/X11R6 directory
+ (Kamil Rytarowski <[email protected]>)
+- debian: Added the debian revision to changelog
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- WINGs: Do not call exit()
+ (Carlos R. Mafra <[email protected]>)
+- utils: Include the SHEXEC in the wm-oldmenu2new script
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Change behaviour of the GNUstep dockapp
+ (Kamil Rytarowski <[email protected]>)
+- Remove wShowGNUstepPanel() etc
+- Small update on wmgenmenu list of apps
+ (Carlos R. Mafra <[email protected]>)
+- wmgenmenu: Add Portuguese translation
+ (Leandro Vital <[email protected]>)
+- Enable toggling of AppIcons bouncing
+ (Giuseppe Gatta <[email protected]>)
+- debian: Remove /etc/X11/WindowMaker folder
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Remove commented out code
+ (Carlos R. Mafra <[email protected]>)
+- WindowMaker: Spanish translation updated
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Add wmlib folder back
+- wmgenmenu: Fix name for FSViewer
+ (Carlos R. Mafra <[email protected]>)
+- Options for limiting window/menu title height
+ (Alexey I. Froloff <[email protected]>)
+- Coding style cleanups
+- debian: Small updates in menus etc
+- Fix technical drawing+opaque resize
+- Coding style cleanup in wmspec.c
+- Little simplification in makeIcon()
+- WindowMaker: New get_wwindow_image_from_x11 function
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Japanese translation updated
+ (Takeo Hashimoto <[email protected]>)
+- WindowMaker: New function get_pixmap_icon_from_icon_win
+- WindowMaker: New function get_pixmap_icon_from_wm_hints
+- WindowMaker: New function get_pixmap_icon_from_user_icon
+- WindowMaker: icon.c goto removed
+- WindowMaker: icon.c comments added
+- Coding-style cleanup
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- wmgenmenu: Add more apps to our nice menu
+ (Christoph Soehngen <[email protected]>)
+- canReceiveFocus() should check no_focusable first
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Allow relaunch with shortcut key.
+- Also allow relaunching from the window menu.
+- Also allow relaunching from appicon.
+- Also relaunch from appicon with Ctrl + DblClick.
+- Compiler food.
+- Describe relaunching in the NEWS file.
+ (Iain Patterson <[email protected]>)
+- Remove unused functions
+- Turn wApplication{Activate,Deactivate} into real functions
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Style consistency.
+- Compiler diet.
+- Use noreturn attribute in Exit() declaration.
+ (Iain Patterson <[email protected]>)
+- WindowMaker: appicon.h clean code
+- WindowMaker: Clean curly brackets
+- WindowMaker: New function wGetWorkspaceNumber
+- WindowMaker: Check iconPath variable only if needed
+- WindowMaker: New function wIconCreateCore()
+- wIconStore(): do not save the icon if it exists
+- WindowMaker: Header files clean code
+- WindowMaker: New get_texture_image function
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Fixed wrong structure declaration
+ (Christophe CURIS <[email protected]>)
+- Fix wrong wfree() use
+- Revert "Inotify: Reload keyboard shortcut definitions when configuration
+ changes"
+ (Carlos R. Mafra <[email protected]>)
+- Avoid GNUism in Makefiles for *BSD support
+- Include assert.h to avoid linker issues if -DDEBUG was not supplied.
+- Adjust OpenBSD-specific code to match OpenBSD-current
+ (Tobias Stoeckmann <[email protected]>)
+- Scare people away from --enable-xrandr
+ (Carlos R. Mafra <[email protected]>)
+- Fixed some typos.
+- Use proper (w)free functions for (w)malloced data.
+- Fixed memory leak in wHideAll.
+- Avoid memory leak on error path in constructMenu.
+ (Tobias Stoeckmann <[email protected]>)
+- More intuitive maximization handling.
+ (Iain Patterson <[email protected]>)
+- No need to call memset after wmalloc
+- Get rid of NEW definition.
+- Removed unused "buffer" variables.
+- Easier error path in wDockTrackWindowLaunch.
+- wstrdup cannot fail, therefore no need to check for NULL.
+- Easier code path in appIconMouseDown
+- Remove curly brackets
+- Avoid buffer overrun in parseMenuCommand.
+ (Tobias Stoeckmann <[email protected]>)
+- Fixed memory leak in wWorkspaceRename.
+ (Tobias Stoeckmann <[email protected]>)
+- Don't fail with assert() in string functions if both strings are NULL.
+- Major overhaul of rootmenu's file handling.
+ (Tobias Stoeckmann <[email protected]>)
+- Fixed typos
+ (Tobias Stoeckmann <[email protected]>)
+- Window Maker 0.95.3
+ (Carlos R. Mafra <[email protected]>)
+
+Changes since version 0.95.1:
+.............................
+
+- debian: New debian version 0.95.1-1
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- WINGs: Rename copy_file() to wcopy_file()
+- Remove forgotten src/text.h
+ (Carlos R. Mafra <[email protected]>)
+- debian: Symbols update for libWutil2
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Revert "getstyle: Remove dead code"
+- Fix getstyle, again
+ (Carlos R. Mafra <[email protected]>)
+- debian: Don't include files created under debian/ from previous builds in the
+ tarball.
+ (Martin Dietze <[email protected]>)
+- Made ARROWLESS_KBD a preference.
+ (Iain Patterson <[email protected]>)
+- Remove dead code ifdef'ed by GRADIENT_CLIP_ARROW
+- dock: Trivial code style cleanups
+- clip: Do not display balloon with workspace name
+ (Carlos R. Mafra <[email protected]>)
+- WindowMaker: Add Balloon to the clip
+- menu: remove OpenWorkspaceMenu()
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- wmgenmenu: Update mrxvt options
+- dock: Make some functions static
+- Window Maker 0.95.2
+ (Carlos R. Mafra <[email protected]>)
+
+Changes since version 0.95.0-crm:
+.................................
+
+- Update email address
+ (Xose Vazquez Perez <[email protected]>)
+- Debian: New version 0.95.0-1
+- WINGs: removed prev_y variable not used
+- WindowMaker: icon DefaultAppIcon.tiff removed
+- debian: symbols updated to 0.95.0
+- util: po files reports warning with fuzzy
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Add WMRootMenu to the clean list
+ (Rodolfo kix Garcia <[email protected]>)
+- configure: New architectures kfreebsd* and Hurd
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- WPrefs: Fetch default menu from system path
+ (Rodolfo Garc??a Pe??as (kix) <[email protected]>)
+- Prevent removal of dock icons due to resolution changes
+ (David Couzelis <[email protected]>)
+- Expand the documentation about writing patches
+- Steal documentation with tips on email clients
+- getstyle: Fix output to stdout
+- getstyle: Save theme pack in Themes dir
+- wmgenmenu: Fix "Save Theme"
+- WINGs: Make fetchFile() more similar to copyFile() from getstyle.c
+- WINGs: Add copy_file() to libWUtil
+- WINGs: Replace fetchFile() by copy_file() in wcolorpanel.c
+- getstyle: Use new copy_file() from libWUtil and delete copyFile()
+- getstyle: Get rid of abortar()
+- getstyle: Remove dead code
+ (Carlos R. Mafra <[email protected]>)
+- wrlib: Improvement in the alpha channel support.
+ (Christophe CURIS <[email protected]>)
+- configure: Also display the library dir in the summary
+- Fix non-ascii workspace rename via menu
+- wtext killing spree
+ (Carlos R. Mafra <[email protected]>)
+- Remove endian swap for icon image data.
+ (GhostlyDeath <[email protected]>)
+- Get rid of cropline(), use wtrimspace() instead
+- WPrefs: Remove trimstr() and use wtrimspace() from WINGs
+ (Carlos R. Mafra <[email protected]>)
+- WINGs: Remove proplist-compat.h
+- WPrefs: Remove duplicated function captureShortcut()
+- WPrefs: Remove extra include of src/wconfig.h
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Inotify: Use wwarning() instead of fprintf()
+- Inotify: Reload keyboard shortcut definitions when configuration changes
+- Info panel: Shorten memory line and simplify code a bit
+- event.c: Make two functions static
+ (Carlos R. Mafra <[email protected]>)
+- Remove unused variables
+- Make ProgName a local variable
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Window Maker 0.95.1
+ (Carlos R. Mafra <[email protected]>)
+
+Changes since version 0.94.0-crm:
+.................................
+
+- Small fix for wmaker nightly build script
+ (Martin Dietze <[email protected]>)
+- Remove VIRTUAL_DESKTOP code
+ (Carlos R. Mafra <[email protected]>)
+- Small fix for wmaker nightly build script 2
+ (Martin Dietze <[email protected]>)
+- Remove mkpatch script
+- Add a few instructions to the WPrefs.app/po/README
+ (Carlos R. Mafra <[email protected]>)
+- Turn anti-aliasing on by default.
+ (Alexey I. Froloff <[email protected]>)
+- Add new style
+- Re-create German translation file
+- Add new German translated strings
+- Regenerate WPrefs German translation file
+- Add new WPrefs German strings
+ (Carlos R. Mafra <[email protected]>)
+- Changed runtime dependency libjpeg62-dev to libjpeg-dev
+ (Martin Dietze <[email protected]>)
+- Remove old backward compatibility code
+- Remove unused stuff from src/defaults.c
+- Remove HEARTBEAT #ifdef's
+- wmgenmenu: A Window Maker menu generator
+ (Carlos R. Mafra <[email protected]>)
+- Removed unused version of RScaleImage() in wrlib/scale.c
+ (Nicolas Bonifas <[email protected]>)
+- Patch for WINGs buffer overflow
+ (Martin Frydl <[email protected]>)
+- Add a trailing "/" to dirs in dialog autocomplete
+ (Johann Haarhoff <[email protected]>)
+- Remove ancient 'DBase 3' data file
+- Remove references to non-gpl artwork license
+- Convert README.pt to UTF-8
+- Delete reference to non-gpl license in README.pt
+- Remove COPYING.OPL
+- Remove reference to sound support from README.*
+ (Carlos R. Mafra <[email protected]>)
+- CTRL+Wheel Horizontal Resize + extras
+- Make CTRL+Wheel less intrusive
+- Add info about Resize, Maximus and LR Maximize to NEWS
+ (Johann Haarhoff <[email protected]>)
+- Add more info to the NEWS file etc
+ (Carlos R. Mafra <[email protected]>)
+- Unused wsmap, begone!
+ (Tamas TEVESZ <[email protected]>)
+- wmgenmenu: Add 'mc' to file managers list
+ (Tamas TEVESZ <[email protected]>)
+- Remove NEWAPPICON #ifdefs
+- Maximus: Simplify the +/- border width madness
+- Fix typos, remove commented out code etc
+ (Carlos R. Mafra <[email protected]>)
+- Add a new helper function, WMMkDirHier()
+- simplify WMWritePropListToFile()
+ (Tamas TEVESZ <[email protected]>)
+- Remove redundant 'if defined' check
+- Cleanup includes of wcore.h, defaults.h and pixmap.h
+ (Carlos R. Mafra <[email protected]>)
+- Kill redundant function
+ (Tamas TEVESZ <[email protected]>)
+- Constify the argument of wstrdup()
+- Constify WMMatchDataProc and fix fallout
+ (Carlos R. Mafra <[email protected]>)
+- Remove unused WINGs/international.c
+- Fold many functions into one
+- make wtrimspace() use internal api
+- Remove unreferenced files
+ (Tamas TEVESZ <[email protected]>)
+- Remove DEBUG statements, #if 0 etc
+- Maximus: Cleanup the code
+ (Carlos R. Mafra <[email protected]>)
+- Remove unneeded files
+- Remove long-dead plugins.
+ (Tamas TEVESZ <[email protected]>)
+- Nightly build script with more robust handling of debian patches.
+ (Martin Dietze <[email protected]>)
+- Some rework on getstyle
+- Feet protector for getstyle
+- Collect low-hanging fruits
+- Sensible defaults
+- Idle fixes
+- Make inotify optional
+ (Tamas TEVESZ <[email protected]>)
+- rebase in git pull for nightly build
+ (Martin Dietze <[email protected]>)
+- Trivial format string fixes
+- Remove texture plugins
+ (Tamas TEVESZ <[email protected]>)
+- Remove python support from WINGs
+ (Carlos R. Mafra <[email protected]>)
+- Introduce OS-dependent stuff
+- Add the BSD version of GetCommandForPid()
+- GetCommandForPid() for darwin/osx
+- Remove some dead weight from configure.ac and debian/rules
+- Remove wmlib
+- Half-assed fix to make autoconf bend
+- Remove network support from WINGs
+ (Tamas TEVESZ <[email protected]>)
+- Fix non-I18N build
+ (Renato Botelho <[email protected]>)
+- Remove looking for libxpg4 on FreeBSD
+- Remove old unused Red Hat-specific configure checks
+- Remove dead code from wrlib
+- Add Cygwin to GCFB() (it is just like linux)
+- Switch file ops to stdio
+ (Tamas TEVESZ <[email protected]>)
+- Remove GRADIENT_CLIP_ARROWS from wconfig.h.in
+- Remove uncompiled code from src/window.c
+- Use 'long' instead of 'CARD32' in wClientSetState() and wWindowSaveState()
+ (Carlos R. Mafra <[email protected]>)
+- Fix png 1.4+ builds
+- An XLFD has exactly 15 fields, not "at least" 15 fields.
+- Make asm code readable
+- Style stuff up
+- Autoconf mods
+- Spice up setstyle
+- Convert to getopt, continued
+- Attach utils versions to WM version
+- Tidy comms between external apps and wm a bit
+- Kill leftovers
+- Poke wmgenmenu
+- Poke wmgenmenu, part 2
+ (Tamas TEVESZ <[email protected]>)
+- Regenerate wmgenmenu German translation
+ (Carlos R. Mafra <[email protected]>)
+- Poke wmgenmenu some more
+ (Tamas TEVESZ <[email protected]>)
+- wmgenmenu: Change the app order in terminals list
+ (Carlos R. Mafra <[email protected]>)
+- Add new cycling option
+- Make WPrefs' Expert panel scrollable
+- Fix spacing on WPrefs Misc panel
+ (Tamas TEVESZ <[email protected]>)
+- Menu positioning bug
+ (Brad Jorsch <[email protected]>)
+- Tidy
+ (Tamas TEVESZ <[email protected]>)
+- Use int instead of size_t to silence warning
+- Do not skip windows in the switchpanel
+- Rename wmaker INSTALL file
+- Remove install-sh, missing and mkinstalldirs from the repo
+ (Carlos R. Mafra <[email protected]>)
+- Fix out-of-tree builds
+ (Tamas TEVESZ <[email protected]>)
+- Fix trivial warnings
+- Fix internationalized format string warnings
+ (Brad Jorsch <[email protected]>)
+- Fix PO files breaking build
+ (Tamas TEVESZ <[email protected]>)
+- XShapeEvent strict aliasing violation
+- Fix uninitialized vars
+ (Brad Jorsch <[email protected]>)
+- Plug leak
+ (Tamas TEVESZ <[email protected]>)
+- Fix enable-modelock warnings
+ (Brad Jorsch <[email protected]>)
+- Fix Debian builds
+- Fix CRLF files
+- Kill contribs
+ (Tamas TEVESZ <[email protected]>)
+- Rename INSTALL.pt
+- Fix "make dist"
+- Ignore build files
+- Remove apparently-unused files
+ (Brad Jorsch <[email protected]>)
+- Fix 'make install' from silent compilation
+ (Carlos R. Mafra <[email protected]>)
+- Fix loading saved states on 64-bit systems
+ (Brad Jorsch <[email protected]>)
+- Add nice labels to wmgenmenu
+ (Tamas TEVESZ <[email protected]>)
+- Add more pretty names for wmgenmenu apps
+ (Carlos R. Mafra <[email protected]>)
+- Add i18n labels to wmgenmenu
+- Add missing initializers
+ (Tamas TEVESZ <[email protected]>)
+- Address some sparse warnings
+- Remove unneeded extern's in .c files
+- Add include guards
+- Remove NEWSTUFF #ifdef's
+ (Carlos R. Mafra <[email protected]>)
+- Fix mouse button grab swallowing
+- Don't grab Ctrl+Wheel if ResizeIncrement is 0
+- Fix wheel resizing with resize increments
+ (Brad Jorsch <[email protected]>)
+- wrlib: Use snprintf() instead of sprintf()
+ (Tamas TEVESZ <[email protected]>)
+- link libWINGs against libWUtil
+- link libWINGs against libwraster
+- link libWINGs against libXft
+- link libWINGs against libfontconfig
+- link libWINGs against libm if necessary
+- floppy mountpoint is /media/floppy
+- Fix duplicate entry in manpage.
+- line wrap build-depends for enhanced readability.
+- Add libxmu-dev to build-depends.
+- Add ${misc:Depends} to all package dependencies.
+- Move homepage from description text to homepage field.
+- Invoke ./configure with correct --build argument.
+- Use dh_prep instead of "dh_clean -k"
+- Use ${binary:Version} instead of ${Source-Version}
+- Remove ./libtool on clean
+- remove cruft from debian/rules
+- patch management with dpkg-source v3
+- do not run complete debian build under fakeroot
+- remove dead outdated code from debian/rules
+- Use static debian/libwings-dev.files.
+- Use static debian/libwraster*.files.
+- stop removing debian/files manually
+- Drop code for generating debian/conffiles
+- Use dh_lintian.
+- Invoke dh_installman only once.
+- Invoke dh_link only once.
+- Generate symlink with dh_link instead of ln -s
+- Remove unneeded directory creation
+- Drop dead code from debian rules
+- Ship libWUtils and libWINGs in dedicated packages
+- invoke dh_installdeb after dh_makeshlibs
+- Escape minus sign ("-") in manpages.
+- Typo fixes
+- update debian/changelog.
+- Use automake instead of automake1.4.
+- Add some bug closers
+- SelectWindowsMouseButton -> MouseLeftButtonAction
+ (Andreas Metzler <[email protected]>)
+- Made Debian autobuild work again
+ (Martin Dietze <[email protected]>)
+- Add Russian manpages
+ (NIR Ginko <[email protected]>)
+- Correct .TH header
+ (Andreas Metzler <[email protected]>)
+- Make wmaker XRandR aware
+ (Carlos R. Mafra <[email protected]>)
+- Fix build failure on missing randr
+ (Andreas Metzler <[email protected]>)
+- Add /usr/local/share/WindowMaker dir to wmgenmenu
+- Avoid more gcc warnings
+- configure: Use AS_HELP_STRING macro to print messages
+- configure: Replace obsolete macros
+- configure: Remove gcc warning about signed x unsigned
+- configure: Remove --disable-verbose-compile hack
+- WINGs: Remove private snprintf() implementation
+ (Carlos R. Mafra <[email protected]>)
+- Build Debian packages with RandR support
+- Pass tarname argument to AC_INIT
+- Set library version in configure.ac
+- Import ld-version-script.m4 from gnulib
+- Add version script versioning for libwraster
+- Move debugging symbols to new wmaker-dbg package
+ (Andreas Metzler <[email protected]>)
+- Raise shaded window frame when unhiding
+- Luxi Sans doesn't have cyrillic
+- Menu translation support
+- Add key binding to minimize all windows
+ (Alexey I. Froloff <[email protected]>)
+- WPrefs: Add MinimizeAllKey shortcut configuration
+ (Carlos R. Mafra <[email protected]>)
+- Open window menu on right-click in window list menu
+- New titlebar button style
+- Bouncing appicon effect
+- Highlite current window's appicon
+ (Alexey I. Froloff <[email protected]>)
+- wconfig: Define BOUNCE_APP and NEWAPPICON
+ (Carlos R. Mafra <[email protected]>)
+- Option to disable clip title
+ (Alexey I. Froloff <[email protected]>)
+- WPrefs: Add ShowClipTitle config option
+ (Carlos R. Mafra <[email protected]>)
+- Improve dockapp recognition
+- Automake dependency tracking
+- Make bouncing respect DisableAnimations
+- Fix bounce direction of docked appicons
+ (Brad Jorsch <[email protected]>)
+- Drop BOUNCE_APP #ifdef's
+ (Alexey I. Froloff <[email protected]>)
+- Periodic bouncing for XUrgencyHint
+- Add a preference for XUrgencyHint bouncing
+- Option to raise bouncing appicons
+ (Brad Jorsch <[email protected]>)
+- configure: Disable XRandR by default
+ (Carlos R. Mafra <[email protected]>)
+- Prevent a WPrefs segfault
+- CommitStackingForWindow prototype
+- Remove local strcasecmp implementation
+ (Tamas TEVESZ <[email protected]>)
+- Fix compilation with LDFLAGS=-Wl,--no-add-needed
+ (Brad Jorsch <[email protected]>)
+- WPrefs: Replace Netscape and Acrobat Reader menu entries
+ (Carlos R. Mafra <[email protected]>)
+- Fix typo in wApplicationExtractDirPackIcon()
+ (Tamas TEVESZ <[email protected]>)
+- XRandR temporary amendments
+ (Carlos R. Mafra <[email protected]>)
+- Fix --with-gnustepdir
+- Documentation cleanups for --with-gnustepdir
+ (Brad Jorsch <[email protected]>)
+- Pretty-print for string2index
+- Repair TEST_WITH_GC
+- Kill BENCH
+- Ungeneralize wrlib DEBUG
+- Kill wstrerror
+- Reduce noise in WUtil
+- Fix some off-by-ones
+- Remove obsolete --with-xft from debian/rules
+ (Tamas TEVESZ <[email protected]>)
+- configure: Do not warn about unused parameters
+- Remove assembly/optimized code
+ (Carlos R. Mafra <[email protected]>)
+- WINGs: Make wmalloc() intialize allocated memory to 0
+- WINGs: Return NULL on NULL input in checkFile()
+- WINGs: Simplify WMPathForResourceOfType()
+- WINGs: Add normalizePath()
+- WINGs: Simplify and rationalize createDir() and deleteFile()
+- WINGs: Small assorted formatting changes
+- WINGs: Add detection and local copy for strlcat()/strlcpy()
+- WINGs: Less ad-hoc approach for __wmessage()
+- Repair defaults for new titlebar button style
+ (Tamas TEVESZ <[email protected]>)
+- Use -lbsd for strlcat/strlcpy, if needed and available
+- Clean up library linking
+ (Brad Jorsch <[email protected]>)
+- Add function declaration for wIconSetHighlited
+- Build-Depend on automake 1.11 or later.
+- Do not mark product names as translatable
+- Fix typo enviroment
+- Document ABI and API changes
+ (Andreas Metzler <[email protected]>)
+- More precise information on unknown systems
+- Remove wsyserrorwithcode, rename wsyserror to werror
+- Preparing to do exactly as FIXME says
+- WINGs: Make w*() print message origins
+- Fix some double newlines
+- WINGs: Plug potential segfault
+- WINGs: Do not look static information up every time
+- WINGs: Remove wruler and wtext
+- Repair wgethomedir(), broken a little while back
+ (Tamas TEVESZ <[email protected]>)
+- Rename libwutil1 to libwutil2
+ (Andreas Metzler <[email protected]>)
+- Ignore shared_appicon if an appicon already exists
+ (Brad Jorsch <[email protected]>)
+- WINGs: Dead code removal
+- WINGs: Remove wprogressindicator and tree
+- WINGs: Reorg headers to mark items' locations in source files
+- WPrefs: Remove dead code
+- WINGs: Modernize wusleep()
+- WINGs: Remove #ifdef OLD_CODE
+- WINGs: Bounded string ops
+- Silence a few warnings
+- Add LCOV support to generate coverage information
+ (Tamas TEVESZ <[email protected]>)
+- Fix "make dist"
+- Fix path substitutions
+ (Brad Jorsch <[email protected]>)
+- Remove translations of INSTALL-WMAKER, README and FAQ.I18N
+ (Carlos R. Mafra <[email protected]>)
+- Fix wusleep
+ (Brad Jorsch <[email protected]>)
+- Make OPEN_MENU be able to include PropList menus
+ (Tamas TEVESZ <[email protected]>)
+- Minor fixes to appicon highlighting
+ (Brad Jorsch <[email protected]>)
+- Document ABI/API changes
+ (Andreas Metzler <[email protected]>)
+- Missed a piece in tree.c removal
+ (Tamas TEVESZ <[email protected]>)
+- Fix stuck appicon from embedded apps
+ (Brad Jorsch <[email protected]>)
+- WINGs: fts() -> nftw() in wrmdirhier()
+ (Adam Hoka <[email protected]>)
+- Cleanup .gitignore
+ (Brad Jorsch <[email protected]>)
+- Add back WINGs/tree.c that was removed in c9d0c7c
+- WINGs: tree enhancements
+- Add wmmenugen, an extensible PropList-format menu generator
+- Update local copy of GPLv2 and FSF address in copyrights
+ (Tamas TEVESZ <[email protected]>)
+- wmaker.inst: better locale check
+- wmaker.inst: quote shell variables
+ (Alexey I. Froloff <[email protected]>)
+- Fix some warnings
+- Fix handling of NET_WM_ICON
+- Fix wIconUpdate logic
+- Paint app icons when updated
+- Only cache pixmaps for docked icons
+ (Brad Jorsch <[email protected]>)
+- wmmenugen: Finish Wmconfig parser, touch up PropList writer
+- wmmenugen: Add executable detection, make Wmconfig use it
+- wmmenugen: Add file name validator function
+- wmmenugen: Finish the XDG parser
+ (Tamas TEVESZ <[email protected]>)
+- Reset bouncing app icon position when bounce ends
+ (Brad Jorsch <[email protected]>)
+- WINGs: Add wshellquote()
+ (Tamas TEVESZ <[email protected]>)
+- Don't save app settings proplist when nothing changed
+ (Brad Jorsch <[email protected]>)
+- Simplify/fix pkgconfig installation
+- pkgconfig - minimize direct linking
+ (Andreas Metzler <[email protected]>)
+- Fix pkgdatadir
+ (Brad Jorsch <[email protected]>)
+- Update documentation of ABI/API changes again.
+ (Andreas Metzler <[email protected]>)
+- Display modifiers in window menu
+ (Brad Jorsch <[email protected]>)
+- Remove duplicated #includes
+ (Andrea Gelmini <[email protected]>)
+- wmgenmenu: Add more apps
+- WPrefs: Update po/Makefile.am to reflect file deletion
+- WPrefs: Update ballon text for "Window Focus Preferences"
+ (Carlos R. Mafra <[email protected]>)
+- wmgenmenu: Add French and Spanish translations
+ (Camille d'Alméras <[email protected]>)
+- switchpanel: Add skip_switchpanel advanced option
+ (Haroldo Santos <[email protected]>)
+- Fix compilation in FreeBSD
+ (Szabó Ambrus <[email protected]>)
+- Adapt for libpng changes
+- Remove warnings
+ (Tamas TEVESZ <[email protected]>)
+- Fix makefiles bug.
+- opaque resize
+- Bugfix: java menu problem after resize, maximize
+ (Ambrus Szabo <[email protected]>)
+- wmgenmenu: Add more apps
+- wmgenmenu: Update German translation
+ (Christoph Soehngen <[email protected]>)
+- Fix app behaviour on Xinerama displays
+- Amend recent wmgenmenu changes
+- Partial fix for focus stealing
+- Plug some (possible) memleaks
+ (Tamas TEVESZ <[email protected]>)
+- Fix make-gzip
+ (Carlos R. Mafra <[email protected]>)
+- Added mailing list address in the parfect-patch file
+ (Christophe CURIS <[email protected]>)
+- util: Fix wmagnify
+- Use wmgenmenu to create WMRootMenu during installation
+- Remove Netscape icon
+ (Carlos R. Mafra <[email protected]>)
+- Fix possible missing NUL at end of string
+ (Christophe CURIS <[email protected]>)
+- Remove warning in wmagnify.c (correctly)
+- Fix some "'var' may be used uninitialized" warnings
+ (Brad Jorsch <[email protected]>)
+- Increase width of 'Attributes' window
+- Make 'no miniaturizable' window property user-configurable
+- Increase height of 'Attributes' window
+ (Carlos R. Mafra <[email protected]>)
+- doc: Fix error in Russian wmaker.1x manpage (lintian error)
+- debian: lots of updates
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- Revert "WINGs: Remove wruler and wtext"
+- WINGs: Add back wprogressindicator.c
+ (Carlos R. Mafra <[email protected]>)
+- Debian full patch migration
+- debian: add back wmlib folder
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- debian: Version bump in nightly build script.
+ (Martin Dietze <[email protected]>)
+- debian: problem with spaces and forget autogenerated files
+ (Rodolfo García Peñas (kix) <[email protected]>)
+- WindowMaker 0.95.0-crm
+ (Carlos R. Mafra <[email protected]>)
+
+Changes since version 0.93.0-crm:
+.................................
+
+- Add GLOBAL_DEFAULTS_SUBDIR and fix a syntax error in wmlib/Makefile.am
+- Add two menu files from the Debian package
+- Add debianisation code and automatic build script
+ (Martin Dietze <[email protected]>)
+- Do not switch workspace to follow new windows in others
+- Fix NULL pointer dereference
+ (Martin Dietze <[email protected]>)
+- Adapted nightly build script to coexist with new 'next' branch.
+ (Martin Dietze <[email protected]>)
+- Add config option to supress focus requests across workspaces
+ (Carlos R. Mafra <[email protected]>)
+- Miscellaneous fixes from OpenSuse
+ (Vladimir Nadvornik <[email protected]>)
+- Show app name in Kill Application dialog
+ (Gilbert Ashley <[email protected]>)
+- Nightly Build script can now deal with testing and unstable branches.
+ (Martin Dietze <[email protected]>)
+- Make wmaker 0.11% smaller by avoiding code duplication
+- Define TITLEBAR_HEIGHT in default configuration file
+ (Carlos R. Mafra <[email protected]>)
+- Left Half / Right Half Maximize
+ (Johann Haarhoff <[email protected]>)
+- k&r->ansi some stuff
+ (Tamas TEVESZ <[email protected]>)
+- Trivial coding style changes
+- Increase the readability of wUnshadeWindow() and wShadeWindow() a little bit
+- Use half_scr_width instead of computing it each time
+ (Carlos R. Mafra <[email protected]>)
+- Fix half_scr_width calculation
+ (klaasvakie <[email protected]>)
+- Gobble "spurious" EnterNotify events when moving an appIcon or a dock
+ (Daniel Déchelotte <[email protected]>)
+- Clean up #ifdef mess
+ (Tamas TEVESZ <[email protected]>)
+- Fix for omnipresent AppIcon bug at startup
+ (Daniel Déchelotte <[email protected]>)
+- Maximus: Tiled Maximization
+- Clean up maximization and un-maximization logic
+ (Carlos R. Mafra <[email protected]>)
+- Add option to allow starting DockApps with a single click
+ (Sebastien Bauer <[email protected]>)
+- Add history to some dialog boxes
+ (Alexey Voinov <[email protected]>)
+- Atomic save for session
+- Remove alloca(3)
+ (Alexey I. Froloff <[email protected]>)
+- wmrlib: Avoid code duplication
+ (Carlos R. Mafra <[email protected]>)
+- Christmas does not last forever
+ (Alexey Voinov <[email protected]>)
+- Reduce the number of simultaneous inotify events
+ (Carlos R. Mafra <[email protected]>)
+- Fix session saving for apps with shared appicons
+ (Alexey Voinov <[email protected]>)
+- Fix compilation failure
+ (Andreas Tscharner <[email protected]>)
+- Fix miniwindows auto-arranging bug
+ (BERTRAND Joel <[email protected]>)
+- Delete stale .cvsignore files
+- Ansify function declaration
+- Make left/right maximization work again
+ (Carlos R. Mafra <[email protected]>)
+- Maximizing a resized window
+ (Nicolas Bonifas <[email protected]>)
+- Remove bundled wrlib stuff
+ (Tamas TEVESZ <[email protected]>)
+- Remove commented code in xinerama.c
+- Maximus: Use unsigned int for width/height variables
+- Un-maximize window inside current head
+ (Nicolas Bonifas <[email protected]>)
+- x86_64 mmx fixes
+ (Alexey Voinov <[email protected]>)
+- Fix the use of uinptr_t
+- Add Maximus key back in WPrefs.app
+ (Carlos R. Mafra <[email protected]>)
+- Constrain switching workspace name to one head.
+- Pad workspace name display.
+- Support Xinerama in wmsetbg.
+- Mac OS X-style window cycling.
+ (Iain Patterson <[email protected]>)
+- Trivial coding style fix
+- Fix the call to XChangeProperty() in 64-bit mode
+- Yet another trivial coding style cleanup
+ (Carlos R. Mafra <[email protected]>)
+- Fix race condition during workspace changes
+ (Alexey I. Froloff <[email protected]>)
+- Increase the readability of SlideWindow()
+- Simplify wMaximizeWindow() a little bit
+- Maximus: Consider the full_maximize window attribute
+ (Carlos R. Mafra <[email protected]>)
+- WINGs shared library generation
+ (Alexey Voinov <[email protected]>)
+- Fix --disable-verbose-compile
+- Maximus: Avoid a window list order issue
+- Maximus: Some cleanups and bug fixes
+- swpanel: Fix focus issue when alt-tabbing
+ (Carlos R. Mafra <[email protected]>)
+- Fix automatic Debian builds
+ (Martin Dietze <[email protected]>)
+- Ansify function declarations
+ (Carlos R. Mafra <[email protected]>)
+- Window Maker armenian translation
+ (Norayr Chilignaryan <[email protected]>)
+- Fix msgfmt error with Armenian translation.
+ (Iain Patterson <[email protected]>)
+- Updated documentation
+ (John H. Robinson, IV <[email protected]>)
+- Clean up contrib/ folder
+- Remove sound support
+- Remove SPEAKER_SOUND dead code
+- Remove 'ghost window move' code
+- Delete WINDOW_BIRTH_ZOOM and default to WINDOW_BIRTH_ZOOM2
+- Remove 'hiding' parameter from animateResize()
+- Add function prototypes in action.h and include it in superfluous.c
+- Remove MINIATURIZE_ANIMATION_DELAY_{Z,F,T} tests
+- Increase granularity of 'shrink/zoom' animation
+- HOWTO: The perfect Window Maker patch
+ (Carlos R. Mafra <[email protected]>)
+- Mod+Wheel Window Resize
+ (Johann Haarhoff <[email protected]>)
+- A few trivial code style cleanups
+- Remove #ifdef NETWM_HINTS constructs
+- Remove repeated functions enclosed by #if 0
+- WPrefs: trivial coding style fixes
+- Remove remaining sound stuff from WPrefs etc
+ (Carlos R. Mafra <[email protected]>)
+- Respect size hints when resizing with wheel.
+ (Iain Patterson <[email protected]>)
+- Mod+Wheel resize increment now respects size hints
+ (Johann Haarhoff <[email protected]>)
+- Remove #ifdef SYS_SIGLIST_DECLARED constructs
+- Remove SILLYNESS
+- Remove DEMATERIALIZE_ICON code
+ (Carlos R. Mafra <[email protected]>)
+- Fix the empty button in titlebar after going fullscreen bug (Debian bug
+ #298873)
+ (Nicolas Bonifas <[email protected]>)
+- Update German translation
+ (Carlos R. Mafra <[email protected]>)
+- 2 open() statements were not matched with close() statements in function
+ fetchFile
+- Remove useless NULL test
+ (Nicolas Bonifas <[email protected]>)
+- Remove unused function wWindowCheckAttributeSanity()
+- Remove unused functions from src/pixmap.c
+- Remove unused function wIconSetHighlited()
+- Remove unused wHackedUngrabButton()
+- Remove unused src/menureader.c file
+- Remove unused function getRImages()
+- Remove DRAWSTRING_PLUGIN reference from wconfig.h.in
+ (Carlos R. Mafra <[email protected]>)
+- activate XGrabServer again
+- fixed wrong env setup when setting background
+- changed behavior when focusing new windows with autofocus enabled
+ (Ralf Hoffmann <[email protected]>)
+- Maximus: Take border into account
+ (Nicolas Bonifas <[email protected]>)
+- Remove unused function argument from randomPlaceWindow()
+- Remove static function declaration from header file
+- Remove unused arguments from a few functions
+ (Carlos R. Mafra <[email protected]>)
+- Add menu path to Debian build system
+ (Nicolas Bonifas <[email protected]>)
+- fixed problem with default visual ID for multi-screen setups by using
+ multiple IDs for each screen
+ (Ralf Hoffmann <[email protected]>)
+- Remove XSMP_ENABLED constructs
+- Remove unused function raiseMenus()
+- Do not change workspace during deiconify animation
+- Do not compile extra stuff under wrlib/tests etc
+- Undefine WINDOW_BIRTH_ZOOM
+ (Carlos R. Mafra <[email protected]>)
+- Keyboard shortcut to raise the dock
+ (Brad Jorsch <[email protected]>)
+- Remove a few unneeded includes
+- Remove ICON_KABOOM_EXTRA
+- Remove [raise,lower]clip shortcut keys
+- wmaker-0.94.0-crm
+ (Carlos R. Mafra <[email protected]>)
+
+Changes since version 0.92.0+:
+..............................
+
+- Add .gitignore to git repository
+- wmaker: Reduce wakeups to zero
+- WINGs/wfont.c: Avoid returning font=NULL in WMCreateFont()
+ (Carlos R. Mafra <[email protected]>)
+- Workaround for Composite problems when default depth is not 24.
+ (Paulo Cesar Pereira de Andrade <[email protected]>)
+- Fix periodic focus bug
+ (Pedro Gimeno <[email protected]>)
+- Use inotify to check for changes to the defaults database. Workaround for
+ (Rodney Padgett <[email protected]>)
+- Makefile: Beautify compilation messages
+- automake: Fix warnings about underquoted calls to AC_DEFUN
+- wmaker: Fix compiler warnings about pointer <--> integer conversion
+- Fix buffer overflows in shortcut and workspace name handling
+- Compilation: Add a few spaces in the output
+- Fix gcc warnings
+- Trivial cleanup
+ (Carlos R. Mafra <[email protected]>)
+- Fix menu positioning bug
+ (Samir SAADA <[email protected]>)
+- Sync comment with reality
+- avoid integer overflow
+ (Tamas TEVESZ <[email protected]>)
+- Fix workspace limit segfault
+ (Samir SAADA <[email protected]>)
+- Fix mixing pixels when maximizing borderless windows
+ (David Benbennick <[email protected]>)
+- xinerama switchpanel corruption fix
+ (Iain Patterson <[email protected]>)
+- Check for argc==0 when calling wtokensplit()
+ (Tobias Stoeckmann <unknown-email>)
+- Remove unused StartLogShell function.
+ (John H. Robinson, IV <[email protected]>)
+- Fix buffer overflow in SendHelperMessage()
+ (Tamas TEVESZ <[email protected]>)
+- Remove prototype of unused function StartLogShell
+- Make compilation even less verbose
+- Remove unused variables
+- WPrefs: Remove unused function updateThemeList()
+- Fix improper use of function sentinel
+- real_main: Use setenv() instead of putenv()
+- real_main: Use setenv() instead of putenv() in remaining places
+- inotifyHandleEvents: Reduce buffer size to avoid huge memory consumption
+- handleKeyPress: Fix shadowing of global 'index' variable
+- WMCreateFont: Add missing wfree()'s
+- Fix variable shadowing
+- Make loop variable be unsigned int
+- Sanitize calling sites of wDefaultsCheckDomains()
+- Remove unsigned type from 'mask'
+- Clean up case switching in handleKeyPress()
+- Make drawIconProc() static
+- Change to the linux kernel coding style
+- Clean up StartWindozeCycle()
+- Clean up coding style in StartWindozeCycle()
+- Use helper function in StartWindozeCycle()
+- Escape key handling in switchpanel
+ (Carlos R. Mafra <[email protected]>)
+- Fix focus issues with the switch panel and auto-focus
+- Fix "smart" placement bug when there are shaded windows in other workspaces
+ (Daniel Déchelotte <[email protected]>)
+- Fix findBestIcon()
+- Less strict font requirements
+ (Vladimir Nadvornik <[email protected]>)
+- Fix use of uninitialized variable
+ (Carlos R. Mafra <[email protected]>)
+- Remove useless tests
+ (Daniel Déchelotte <[email protected]>)
+- Fix multiple errors in findfile.c
+ (Tobias Stoeckmann <[email protected]>)
+- swpanel: Clean up StartWindozeCycle() a bit more
+- swpanel: Clean up "case ButtonRelease"
+- swpanel: Factor out if (swpanel) test
+- swpanel: Fix stacking issue with swpanel escape handling
+ (Carlos R. Mafra <[email protected]>)
+- swpanel: Start with the first window when all are minimized
+ (Nicolas Bonifas <[email protected]>)
+- WINGs: Fix memory leak in wtokenfree()
+ (Tobias Stoeckmann <[email protected]>)
+- WPrefs: Fix crash due to wtokenfree() memory leak fix
+ (Pedro Martelletto <[email protected]>)
+- Fix function prototype declaration
+- Add spaces to gcc 'case' range extension
+- Remove LITE config option
+ (Carlos R. Mafra <[email protected]>)
+- swpanel: Consider also the release of FOCUSPREV
+ (Alexey Voinov <[email protected]>)
+- Fix format strings
+ (Tamas TEVESZ <[email protected]>)
+- Up the version number for the GIT version to 0.93.0-pre
+ (Martin Dietze <[email protected]>)
+
Changes since version 0.92.0:
.............................
http://repo.or.cz/w/wmaker-crm.git/commit/7803ed8a95444af9615ce65ba76fb450fb5606a7
commit 7803ed8a95444af9615ce65ba76fb450fb5606a7
Author: Doug Torrance <[email protected]>
Date: Mon Sep 29 23:04:40 2014 -0500
Add script to update ChangeLog from git log.
This patch adds update-changelog.pl, a script which adds the subject line
and
author of every commit since ChangeLog was last touched by git, in a style
consistent with the entries up to version 0.92.0.
diff --git a/Makefile.am b/Makefile.am
index b92e0dde..7fd4174b 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -36,7 +36,7 @@ EXTRA_DIST = TODO BUGS BUGFORM FAQ FAQ.I18N INSTALL
INSTALL-WMAKER README.definable-cursor
The-perfect-Window-Maker-patch.txt README COPYING.WTFPL autogen.sh -
email-clients.txt checkpatch.pl
+ email-clients.txt checkpatch.pl update-changelog.pl
if USE_LCOV
coverage-reset:
diff --git a/update-changelog.pl b/update-changelog.pl
new file mode 100755
index 00000000..87ef4d63
--- /dev/null
+++ b/update-changelog.pl
@@ -0,0 +1,101 @@
+#!/usr/bin/perl
+
+# Update Window Maker ChangeLog from git log
+# Copyright (C) 2014 Window Maker Developers Team
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# DESCRIPTION
+#
+# This script adds the subject line and author of every commit since ChangeLog
+# was last touched by git, in a style consistent with the entries up to version
+# 0.92.0.
+
+use warnings;
+use strict;
+use File::Slurp qw(read_file prepend_file edit_file);
+use Git::Repository;
+use Git::Repository::Log::Iterator;
+use Text::Wrap;
+
+$Text::Wrap::columns = 80;
+
+my $text = read_file('ChangeLog');
+my ($initial_entry) = $text =~ /(Changes.+?n)nChanges/s;
+
+my $r = Git::Repository->new();
+my $initial_commit = $r->run('log', '-n 1', '--pretty=%H', '--', 'ChangeLog');
+my $initial_tag = $r->run('describe', '--abbrev=0', $initial_commit);
+my $current_entry = '';
+my $initial_author = '';
+
+# start a new entry
+if ($r->run('describe', $initial_commit) eq $initial_tag) {
+ my ($version) = $initial_tag =~ /wmaker-(.+)/;
+ $current_entry .= "Changes since version $version:n";
+ for (my $i = 0; $i < 23 + length($version); $i++) {
+ $current_entry .= '.';
+ }
+ $current_entry .= "nn";
+} else {
+# append to an old entry
+ ($initial_author) = $initial_entry =~ /n (.+)n$/;
+ edit_file {s/Q$initial_entry//} 'ChangeLog';
+ $initial_entry =~ s/n(.+)n$/n/;
+ $current_entry = $initial_entry;
+}
+
+my $iter = Git::Repository::Log::Iterator->new( $r, '--reverse',
"$initial_commit..HEAD");
+my $previous_author = '';
+my $previous_tag = $initial_tag;
+
+while ( my $log = $iter->next ) {
+ my $current_author = '(' . $log->author_name . ' <' .
$log->author_email . '>)';
+
+# print the author of previous commit if different from current commit
+ if ($initial_author) {
+ if ($initial_author ne $current_author) {
+ chomp $current_entry;
+ $current_entry .= " $initial_authorn";
+ }
+ $initial_author = '';
+ }
+ if ($previous_author ne $current_author) {
+ if ($previous_author) {
+ $current_entry .= " $previous_authorn";
+ }
+ $previous_author = $current_author;
+ }
+
+ $current_entry .= wrap('- ', ' ', $log->subject . "n");
+ my $current_commit = $log->commit;
+ my $current_tag = $r->run('describe', '--abbrev=0', $current_commit);
+
+# start a new entry if new tag
+ if ($current_tag ne $previous_tag) {
+ $current_entry .= " $previous_authornn";
+ $previous_author = '';
+ prepend_file('ChangeLog', $current_entry, binmode => ':raw' );
+ $current_entry = '';
+ my ($version) = $current_tag =~ /wmaker-(.+)/;
+ $current_entry .= "Changes since version $version:n";
+ for (my $i = 0; $i < 23 + length($version); $i++) {
+ $current_entry .= '.';
+ }
+ $current_entry .= "nn";
+ $previous_tag = $current_tag;
+ }
+}
+$current_entry .= " $previous_authornn";
+prepend_file('ChangeLog', $current_entry, binmode => ':raw' );
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 2280 +++++++++++++++++++++++++++++++++++++++++++++++++++
Makefile.am | 2 +-
src/defaults.c | 16 +-
update-changelog.pl | 101 +++
4 files changed, 2392 insertions(+), 7 deletions(-)
create mode 100755 update-changelog.pl
repo.or.cz automatic notification. Contact project admin [email protected]
if you want to unsubscribe, or site admin [email protected] if you receive
no reply.
--
wmaker-crm.git ("The Window Maker window manager")
--
To unsubscribe, send mail to [email protected].