This repository has been archived by the owner on Jan 31, 2024. It is now read-only.
forked from window-maker/wmaker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
5112 lines (4893 loc) · 235 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Changes since version 0.95.7:
.............................
- Build on Ubuntu 14.04
(Johann Haarhoff <johann@haarhoff.org.za>)
- Window Maker 0.95.7 Debian files
- create_appicon_from_dock checks if no_appicon flag is set
- New applications do not create Cached Icon
- Remove unused argument in save_appicon
- Avoid recreate Cached icon moving between docks
- Avoid create again a docked application cache icon
- save the icon filename instead the full path
- Remove cache icon when detached
- usermenu.c Avoid compiler warnings
- Enable usermenu
(Rodolfo GarcÃa Peñas (kix) <kix@kix.es>)
- wmaker: fixed infinite loop in switching within group
(Satya Mishra <qufgmx@gmail.com>)
- wmaker: Print error dialog when attempting to delete an in-use workspace.
(Doug Torrance <dtorrance@piedmont.edu>)
- debian: Ignore missing documentation for --runstatedir.
- debian: Use dh_autoreconf.
- debian: Simplify debian/rules.
- debian: Fix typo occured. (Thanks, lintian.)
- debian: wmaker manpage moved from 1x to 1.
(Andreas Metzler <ametzler@bebt.de>)
- debian: Add wmiv to wmaker package.
- debian: Add version 0.95.6-1.2 entry to changelog.
- debian: Update with final version of 0.95.7-1 packaging.
- wmaker: Maintain sorting of windows by workspace in switch menu.
- debian: Update with version 0.95.7-2 packaging.
- wmaker: Update copyright years in info panel.
- wmaker: Remove prototype for unused get_right_position_on_screen function.
- wmaker: Fix typos (used codespell).
- wmaker: Add option for window snap to top edge to maximize to full screen.
- wmaker: Use window placement settings on other workspaces.
- wmaker: Add keyboard shortcuts for keeping window on top or at bottom.
- wmaker: Display keyboard shortcuts for remaining options in window menu.
- wmaker: Fix whitespace in menu.h; passes checkpatch.pl inspection.
- wmaker: Implement basic menu shading.
(Doug Torrance <dtorrance@piedmont.edu>)
- Translations: Dutch language files updated
- Translations: Frisian language files updated
(Alwin <translations@ziggo.nl>)
- wmlib: Add pkg-config file.
- wmlib: Remove install-exec-local target.
- WPrefs: Code formatting in TexturePanel.c; minimizes checkpatch.pl warnings.
- WPrefs: Add support for fpixmap ("fillscale") texture.
- check-doc: Ignore runstatedir in check-cmdline-options-doc.sh
- check-doc: Ignore with-aix-soname in check-cmdline-options-doc.sh
- debian: Remove 56_ignore_runstatedir.diff.
- debian: Update with version 0.95.7-3 packaging.
- debian: Update with version 0.95.7-4 packaging.
- debian: Update with version 0.95.7-5 packaging.
- debian: Update with version 0.95.7-6 packaging.
- wmmenugen: Fix segfault; argv[argc] doesn't exist.
(Doug Torrance <dtorrance@piedmont.edu>)
- getstyle: fix wcopy_file paths
(Alexandru Lazar <alazar@startmail.com>)
- wmaker: fix stacking order of dock and fullscreen
- wmaker: allow alt+tabbed windows over fullscreen
(Bjørn Mork <bjorn@mork.no>)
- WPrefs: Update path for Debian menu
- Use wprefs_bindir output variable to set WPrefs path in menus.
- Remove WindowMaker/mkMakefile script.
- Don't try and add removed file mkMakefile to distribution tarball.
- Look for plmenu in build directory when creating WMRootMenu.
- debian: Update with version 0.95.7-7 packaging.
- configure: Use PKG_PROG_PKG_CONFIG macro to allow cross building.
(Doug Torrance <dtorrance@piedmont.edu>)
- Trivial cleanup: Removed unused defines.
(Roman Dobosz <gryf73@gmail.com>)
- Added 'head' parameter to wMaximizeWindow
- Added wGetHeadRelativeToCurrentHead function
- Added option for ability to move half-maximized between heads.
- Added possibility for half-maximized windows to move across the screens.
- Fixed wrong (re)stored dimensions for unmaximized window.
(gryf <gryf73@gmail.com>)
- Bugfix for moving windows between heads.
- New option for enabling alternative half-maximized window movement.
- Alternative way for traversing half-maximized windows.
- New option for moving mouse pointer along with half-maximized windows.
- Implementation for moving mouse pointer within the maximized window.
- Refactoring handleMaximize() function
- Removed trailing whitespaces from readme files.
- Fixed couple of compilator warning and removed unused macros.
(Roman Dobosz <gryf73@gmail.com>)
- wmaker: Do not place icons under the dock
(Cyrus Rahman <crahman@gmail.com>)
- debian: Update with version 0.95.7-8 packaging.
(Doug Torrance <dtorrance@piedmont.edu>)
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 <david.maciejak@gmail.com>)
- Catch-up and some improvements of the Dutch .po files
- Make two text strings translatable
(Alwin <translations@ziggo.nl>)
- 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 <david.maciejak@gmail.com>)
- wmaker: Remove dead links from BUGFORM.
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- wmaker: improve windows listing in switchpanel
- wmaker: add clip mouse wheel action to change workspace
- util: create custom GNUSTEP dir if needed
(David Maciejak <david.maciejak@gmail.com>)
- 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 <dtorrance@monmouthcollege.edu>)
- fix maximize when dock is set 'on top' and it should be covered
(Amadeusz Sławiński <amade@asmblr.net>)
- 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 <dtorrance@monmouthcollege.edu>)
- wmaker: fix arbitrary shell command injection
- WINGs: add function to get button caption
- wmaker: fix maximizing window in multiple screens env
(David Maciejak <david.maciejak@gmail.com>)
- WINGs: Add optional Pango text layout support
(Khaled Hosny <khaledhosny@eglug.org>)
- wmaker: Restore multi screen functionality by reverting wrong commits
(BALATON Zoltan <balaton@eik.bme.hu>)
- util: clarify error message in "wmaker.inst" in case of directory creation
failure
(Christophe CURIS <christophe.curis@free.fr>)
- wrlib: fix usage of deprecated attribute for gcc 3.x
- wmaker: remove call to internal X11 header
(Milan Čermák <mcermak@chello.cz>)
- configure: add detection for 'nanosleep' function with appropriate headers
- util: removed usage of external '__progname' because it is not portable
- wrlib: add support for release 5.1.0 of the libgif
- WPrefs: created macro 'wlengthof_nocheck' for the cases were wlengthof cannot
be used
- WPrefs: replaced a few constants by the macro 'wlengthof'
- WPrefs: grouped items related to the menu style in a single place
- WPrefs: grouped items related to the window title alignment in a single place
- WPrefs: grouped items related to the help balloon configuration in a single
place
- WPrefs: grouped items related to the AppIcon bouncing configuration in a
single place
- WPrefs: grouped items related to the behaviour of moving a maximized window
in a single place
- WPrefs: grouped items related to the possible window placement algorithms in
a single place
- WPrefs: use length of array instead of hard-coded constant for sample colours
(Christophe CURIS <christophe.curis@free.fr>)
- WINGs: Fix decimal/hexadecimal conversion bug in color panel.
- WINGs: Fix unused parameter compiler warnings in examples.
- WINGs: Avoid cast from pointer to integer of different size compiler
warnings.
- WINGs: Link examples against Xlib.
- debian: Capitalize "Maker" in X session desktop entry.
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- WPrefs: moved the titles of Clip Delay frames to an array
- WPrefs: grouped the balloon text for the dock configuration with the rest of
the struct
- WPrefs: grouped items related to the mouse actions in a single place
- WPrefs: reorganised the Mouse Settings panel for better look
- WPrefs: reorganised the Preference panel for better look
- WPrefs: reorganised the Window Handling Settings panel for better look
- WPrefs: small reorganisation in the Dock Preferences panel
- WPrefs: minor improvements to the Focus Preference panel
- WPrefs: minor reorganisation in the Keyboard Shortcut panel
- WPrefs: minor improvements to the Workspace panel
- WPrefs: changed label from "msec" to the standard "ms" from the SI
- WPrefs: replaced call to external program "chmod" by the equivalent system
call
(Christophe CURIS <christophe.curis@free.fr>)
- wmaker: Support omnipresent setting toggle from keyboard
(Gaspar Chilingarov <gasparch@gmail.com>)
- Catch-up and some cosmetic changes of the Dutch .po files
(Alwin <translations@ziggo.nl>)
- WUtil: changed order for null pointer check in array functions (Coverity
#72806, #72807, #72819)
- WUtil: rewrote wcopy_file for better error handling and to fix Coverity
#50234
- WUtil: fix default rights for file created when saving PropList
- WINGs: inverted the direction for mouse wheel on WMSliders
- WINGs: removed unnecessary size checks in WMGetBrowserPaths
- WINGs: fix possible null pointer dereference in W_RealizeView (Coverity
#50060)
- wmaker: replaced dangerous function type conversion by argument conversion
- wmaker: avoid allocating temporary memory in GetShortcutKey (Coverity #50115)
- WMaker: Fixed crash if the RContext creation fail on a Screen (Coverity
#50066)
- wmaker: removed unnecessary check when painting application icon (Coverity
#50052)
- wmaker: removed unnecessary assignation (Coverity #50257)
- wmaker: minor fixes for the size of an aperçu
- wmaker: moved the code for the bg helper to a dedicated function
- wmaker: close unneeded file handles when running the bg helper (Coverity
#50137)
- wmaker: improve error messages when trying to start the helper
- wmaker: removed unnecessary null pointer check (Coverity #50041)
- wmaker: removed unnecessary variable 'done' in panelBtnCallback
- wmaker: remove unnecessary null check (Coverity #50196)
- wmaker: fix incomplete null pointer check in wFrameWindowChangeTitle
(Coverity #50058)
- wmaker: make parsing on display name less prone to crash in SetupEnvironment
(Coverity #50096)
- wmaker: remove unnecessary null check in readMenuDirectory (Coverity #50190)
- wmaker: fix memory leak in get_icon_filename (Coverity #50132)
- wmaker: fixes in function 'UnescapeWM_CLASS' (Coverity #50101, #50186,
#50187)
- wmaker: fix possible buffer overrun in readMenuPipe (Coverity #50211, #50212)
- wmaker: update error message to have only one string to be translated
- wmaker: do not duplicate a string that does not need to be (Coverity #72814)
- wmaker: change message to have only one string to translate and to have more
information
- wmaker: removed case from switch that is unreachable (Coverity #50043)
- wmaker: fix size of element given to the 'qsort' function (Coverity #50210)
- WPrefs: remove fuzzy translation that are likely to puzzle user
- WPrefs: fix possible buffer overrun (Coverity #50216)
- WPrefs: add check for image validity in 'loadRImage' (Coverity #50221,
#50081)
- wmaker: do not remove Title Bar for windows that declare themselves as
Toolbar or Tear-off menu
- WINGs: fix infinite loop when using Pango on string that have to be split
- WINGs: fix WMPathForResourceOfType to check for all the paths it claims to
check
- WINGs: to not allocate memory for a short lived array (Coverity #50136)
- WINGs: fix possible problems due to sign extension when setting Icon
(Coverity #50202)
- wmaker: add check for null pointer in wAppIconCreateForDock (Coverity #50053)
- wmaker: change strcpy to the version with size check (Coverity #50217)
- wmaker: fix possible buffer overrun with filename for Icon Chooser (Coverity
#50218)
- wmaker: replaced temporary allocation by local storage for error message
- wmaker: remove intermediate strcpy in updateWorkspaceMenu (Coverity #50213)
- wmaker: do not store return value that we don't use (Coverity #50252)
- wmaker: fix signedness of variable (Coverity #50082, #50222)
- wmaker: removed variable 'done' to prepare return status in
'wNETWMProcessClientMessage'
- wmaker: remove unnecessary check in acceptXDND (Coverity #72817)
- WPrefs: fix memory leak when storing the list of colors in Appearence panel
- WPrefs: fix memory leaks on temporary colours to draw icon's title in
Appearence preview (Coverity #72808, #72810)
- util: return from 'findCopyFile' if the source file could not be found
(Coverity #50075)
- util: use wfree instead of free for consistency
- wmaker: work around compilers that do not support nested functions
- WPrefs: Use standard C declaration of array instead of GNU syntax
- WPrefs: link against math library because it is used in a few places
- Make sub-directories visible the automake's "dist*" targets
(Christophe CURIS <christophe.curis@free.fr>)
- WINGs: add functions to set widget background image
- WPrefs: add workspace pager configuration
- wmaker: add workspace pager underlying configuration
- wmaker: add core workspace pager functions
(David Maciejak <david.maciejak@gmail.com>)
- wmaker: moved the variable 'process_workspacemap_event' to the global
namespace
- wmaker: remove unnecessary null pointer checks in handle_event of wsmap
- makefile: make silent rule work also for generated files
- wmaker: replaced macro by an inline function, in X Modifier initialisation
- wmaker: replaced macro 'store_modifier' by an inline function, in X Modifier
initialisation
- checkpatch: fix bug in regular expression
- WPrefs: fix memory leak when storing the list of texture in Appearence panel
(Coverity #50112)
- WPrefs: fix icon used in the Opaque/Non-opaque Move setting
(Christophe CURIS <christophe.curis@free.fr>)
- wrlib: Merge some duplicate code when allocating color
(David Maciejak <david.maciejak@gmail.com>)
- configure: rewrote the detection for -Wunused-macro
- configure: add macro to check compiler flag '-Wstrict-prototype'
- configure: add a few warning flags for gcc and clang to help catch bugs
- configure: make the gcc check for trampolines stronger
- WINGs: remove the macro DEFAULT_TITLE because it is not used
- WINGs: remove constants used for default width+height for the widget
- WINGs: remove unused constant DEFAULT_BORDER_WIDTH in wcolorwell
- WINGs: remove unused macro NFONT in wbutton
- WINGs: remove dead code from 'loadPixmaps'
- WINGs: remove macro ABS_SHIFT from the wcolorpanel code
- WINGs: remove internal XDND macros that are not used
- WINGs: reuse GNUstep header instead of duplicating stuff in wwindow.c
- remove a few unused constant for size of buffers
- remove unused macros defining corner positions
- replaced all local definitions of PI by a single one
- wmaker: removed unused macro DBLCLICK_TIME
- wmaker: removed unused constant SCROLL_STEPS in the switchpanel code
- wmaker: add code to explicitly ignore Motif-WM flags we don't want to handle
- wmaker: remove constants HORIZONTAL and VERTICAL from moveres.c
- wmaker: remove parameter 'which' from local function 'restoreMenu'
- wmaker: comment out definition of wm-spec constant that we do not use
- WPrefs: remove unused constants ICON_TITLE_*FONT
- util: remove local constants GLOBAL_DEFAULTS_SUBDIR that are not used
(Christophe CURIS <christophe.curis@free.fr>)
- WINGs: increment version
(David Maciejak <david.maciejak@gmail.com>)
- configure: require a minimum version for Autoconf to avoid wrong generation
- wmaker: rewrote the update of _NET_WORKAREA property
- configure: rewrote the detection for WebP image library
- configure: add detection for O_NOFOLLOW flag to the open function
(Christophe CURIS <christophe.curis@free.fr>)
- WPrefs: improve texts in the Window Handling panel
(Yury Tarasievich <yury.tarasievich@gmail.com>)
- WPrefs: moved the list of icon animations into an array
- WPrefs: created an array to store the database values for the Icon Position
setting
- WPrefs: grouped the choices for Window Resize Display in a single place
- WPrefs: grouped the choices for Window Move Display in a single place
- WPrefs: add an image to represent the window in the Window Placement frame
- WPrefs: add possibility to configure the size of the aperçu
(Christophe CURIS <christophe.curis@free.fr>)
- WPrefs: Clarify purpose of "window snapping" feature in expert panel.
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- Translations: Dutch .po files updated
- WPrefs: make a text string translatable
- WINGs: trivial fix in text string
- WMaker: trivial fixes in text strings
- WPrefs: trivial fixes in text strings
(Alwin <translations@ziggo.nl>)
- wmaker: removed global variable "flags.nopolling"
- make: do not compile stuff in the 'test' directory
- Renamed "Aperçu" into "Mini-Preview" in visible places
- Renamed "apercu" to "minipreview" in the source code
- Renamed "Apercu" to "MiniPreview" in the configuration database
- wmaker: remove execute permissions on the source file 'wsmap.c'
- configure: updates as reported by 'autoupdate'
- configure: remove a few commented-out stuff that are deprecated
- configure: added the copyright notice at the begining of the file
- configure: add email address for bug reports in AC_INIT
- configure: cosmetic improvements on comments
- configure: minor updates on quoting for consistency with Autoconf's syntax
- configure: rewrote 3 ARG_ENABLEs to get them to behave properly
- configure: rewrote 2 ARG_WITH for paths to provide better feedback
- updated autoconf macro gl_LD_VERSION_SCRIPT from gnulib to version 4
- wrlib: generate automatically the list of symbols to keep from the API header
(Christophe CURIS <christophe.curis@free.fr>)
- Add generate-mapfile-from-header.sh to distribution tarball.
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- created script to check the list of source files to handle for translation
- WINGs: add missing source files for translation
- wmaker: add missing source files for translation
- WPrefs: fix list of source files for translation
- make: remove unnecessary chmod when creating directories for locales
installation
- make: add a variable 'DOMAIN' for the name of the pot and mo files
- doc: create the skeleton to have a documentation for Internationalisation
- configure: rewrote the support for languages in localisation
- configure: rewrote detection for 'xgettext'
- configure: add check for the program "msgfmt" when i18n is requested
- doc: explain how to compile with language support
- doc: describe how to choose the language (i18n) at run time
- configure: replaced option '--with-nls' by autoconf's '--localedir'
- configure: rewrote the support for option '--with-menu-textdomain'
- configure: rewrote support for option '--disable-locale'
- doc: moved the FAQ on i18n into the dedicated README.i18n
- configure: enable all languages when performing make distcheck
- configure: add possibility to list available languages with LINGUAS=list
- make: remove installed translations when performing Uninstall
- txt-from-texi: add support for variables
- doc: explain how to help translating the Window Maker project
- make: new target 'update-lang' to update the PO files for a languages against
latest sources
- make: moved PHONY outside the USE_LCOV conditional
- txt-from-texi: fixed use of awk 'match' function to be portable
- txt-from-texi: remove use of the 'switch' statement for portability
- i18n: fix failing generation of the README.i18n file
(Christophe CURIS <christophe.curis@free.fr>)
- wmaker: Add autocomplete/history feature to keyboard shortcut Run dialog.
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- wrlib: mark the script 'get-wraster-flags' as deprecated
- WUtil: mark the script 'get-wutil-flags' as deprecated
- WINGs: mark the script 'get-wings-flags' as deprecated
- wmaker: created script to check program's options against documentation
- wmaker: improve the documentation for the command-line options
- wmaker: create script to handle conditional and variables replacement in man
pages
- doc: changed section for man page of "wdread" to 1x for consistency
- doc: add check of the program options against their man pages
- doc: updated man pages for many tools
- doc: the man page for "wmsetbg" is now processed by a script
- texi2txt: fix support embedded item lists to allow nested lists
- texi2txt: add support for enumerated lists
- texi2txt: add support for the @table command
- texi2txt: add support for making cross-references in the document
- doc: convert INSTALL-WMAKER into a texinfo source processed by texi2txt
- doc: update information in the Installation Manual
- doc: removed a few deprecated stuff from the Installation Manual
- check the "configure" option list against the INSTALL-WMAKER documentation
- doc: describe the "new" options to the "configure" script
- check-doc: add an option to ignore some explicit options from the command's
help
- Code refactoring: replaced macro 'MWM_HINTS' by 'USE_MWM_HINTS' for
consistency
- configure: Added option to disable Motif WM Hints support
- Code refactoring: replaced macro 'XDND' by 'USE_DOCK_XDND' for consistency
- doc: re-generate the top directory documentation when "make dist" is invoked
- texi2txt: add workaround for a known bug in "mawk"
- wmaker: check return value for XGetWindowAttributes (Coverity #50032)
- Handle NULL pointer as good as possible (Coverity #50099)
- WINGs: fix memory leak in WMSubtractPLDictionaries (Coverity #50128)
- wmaker: fix incorrect size for memory allocation (Coverity #50207)
- wmaker: fix memory leak in the Workspace Map if there is no workspace
(Coverity #109608)
- wmaker: remove non-necessary allocation (Coverity #109609)
- wmaker: remove useless null pointer check (Coverity #109612)
- WINGs: remove useless function call in WColorPanel (Coverity #109617)
- WUtil: fix improper use of de-allocated variable (Coverity #109618)
- wmaker: converted macro 'SAME' into a static function
- wmaker: fix crash when switching workspace with "Affiche.app"
- wmaker: fix non-portable int argument for printf in error message
(Christophe CURIS <christophe.curis@free.fr>)
- Translations: Dutch language files updated
- WINGs: trivial fixes in text strings
- WMaker: trivial fixes in text strings
- WPrefs: trivial fixes in text strings
(Alwin <translations@ziggo.nl>)
- wmaker: add script to check the call-back function used when loading
configuration
- wmaker: fix incorrect type for variable in the global preference structure
- Code refactoring: replaced macro 'ANIMATIONS' by 'USE_ANIMATIONS' for
consistency
- configure: Added option to disable animations
- wmaker: fix warnings from compiler when animations are disabled
- wmaker: took as much assignation as possible outside 'if' statements
- wmaker: reorganisation of the control flow of the function 'findDock'
- wmaker: remove one level of pointers for the function SlideWindows
- wmaker: do not use strcmp twice on the same thing, in function appiconBalloon
(Christophe CURIS <christophe.curis@free.fr>)
- wmaker: removed dead code related to 'GLOBAL_SUBMENU_FILE'
(Rodolfo GarcÃa Peñas (kix) <kix@kix.es>)
- wmaker: moved the definition of the list of entries for the window menu to an
array
- wmaker: moved the definition of the entries for the window menu options to an
array
- wmaker: moved calculation of internal offset in handleDockMove outside the
loop
- wmaker: moved the list of Window Attributes into an array, for the Window
Inspector
- wmaker: moved the list of Advanced Options into an array, for the Window
Inspector
- wmaker: moved the list of Application Attributes into an array, for the
Window Inspector
- wmaker: fix misuse of 'user_flags' instead of 'client_flags' for window
attributes
- wmaker: honour MWM Hint to have no border to a window
- WINGs: create a new type of Tri-State Switch Button (to doc)
- wmaker: fix clearing of window attribute that was not saved properly
- doc: describe the GNOME application issue in the FAQ
- Add a configuration option to ignore Decoration Hints from GTK-based
application
- wmaker-check: rewrote parsing of structure fields for callback checker
(Christophe CURIS <christophe.curis@free.fr>)
- wmaker: replace and be replaced (ICCCM protocol)
(Iain Patterson <wm@iain.cx>)
- wmaker: make the '--replace' de-activable at compile time
- wmaker: support providing ICCCM version, for compliance with the standard
- doc: describe Iain Patterson's new feature for ICCCM compliance
(Christophe CURIS <christophe.curis@free.fr>)
- Translations: Dutch language files updated
- WMaker: trivial fix in text string
(Alwin <translations@ziggo.nl>)
- doc: changed section for man pages from 1x to 1
- util: improve the command line argument parsing in wmmenugen
- doc: do not install translated man pages if the language was not enabled in
LINGUAS
- doc: changed section for translated man pages from 1x to 1
- configure: Add compiler detection on non optimal floating point constant
- Fixed floating point constants defined as double but expected as float
- Added some explicit conversion to double precision
- Use single-precision math functions when available
- wrlib: changed Gamma Correction calculation to use single-precision float
(Christophe CURIS <christophe.curis@free.fr>)
- WPrefs: creating more space for translations
(Alwin <translations@ziggo.nl>)
- debian: Import version 0.95.6-1.
- debian: Import version 0.95.6-1.1.
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- Import of (partly outdated) Ukrainian translations.
(Martin Dietze <mdietze@gmail.com>)
- Add folder with fedora .spec file
(Alexey I. Froloff <raorn@raorn.name>)
- make: Add Ukrainian translation files to EXTRA_DIST.
- wmiv: Add long command line options --help and --version.
- wmiv: Improve help text.
- doc: Add manpage for wmiv.
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- wmaker: replaced old email address with the official one
- WINGs: Updated news with the API changes that occured between 0.95.6 and
0.95.7
- WINGs: ran spell checker on the NEWS file
- WINGs: fix non-portable int conversion for printf in font panel size handling
- WRaster: fix unused variable warning when XShm extention is not enabled
(Christophe CURIS <christophe.curis@free.fr>)
- New translation into Frisian for Window Maker
(Alwin <translations@ziggo.nl>)
- wrlib: fixed gcc version needed for deprecated attribute support
- Configure: increased the version of Automake requested
(Christophe CURIS <christophe.curis@free.fr>)
- configure: Fix output of libdir directory in summary
(Josip Deanovic <djosip+news@linuxpages.net>)
- wmaker: fix detection of legacy Apercu configuration keywords
- WPrefs: fix conversion of old "Apercu" setting to the new keywords
(Christophe CURIS <christophe.curis@free.fr>)
- wmaker: Allow window snapping and linked workspaces simultaneously.
- wmaker: Allow configuration of window snapping detect distances.
- WPrefs: Add ability to set integer values in Expert panel
- WPrefs: Add snap edge and corner detect to Expert panel.
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- Translations: Dutch updates for WPrefs
- Translations: Frisian updates for WPrefs
(Alwin <translations@ziggo.nl>)
- configure: fixed incorrect variable name that prevented --disable-xdnd to
work
(Rodolfo GarcÃa Peñas (kix) <kix@kix.es>)
- Revert "wmaker: fix clearing of window attribute that was not saved properly"
- Disable pager by default
(Carlos R. Mafra <crmafra@gmail.com>)
- Allow using keypad Enter to commit move/resize
- Allow using numpad Enter key in dialogs for confirmation
(Amadeusz Sławiński <amade@asmblr.net>)
- Window Maker 0.95.7
(Carlos R. Mafra <crmafra@gmail.com>)
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) <kix@kix.es>)
- Display app name in ballon help of GNUstep apps
(Charles Philip Chan <cpchan@bell.net>)
- osdep_bsd.c: Fix a typo causing memory to be overwritten
(François Tigeot <ftigeot@wolfpond.org>)
- Add some information in the NEWS file
(Carlos R. Mafra <crmafra@gmail.com>)
- Debian 0.95.5
- Small typo with the word attempts
- WPrefs: Ignore NumLock key when capturing keyboard shortcuts
(Rodolfo GarcÃa Peñas (kix) <kix@kix.es>)
- 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 <christophe.curis@free.fr>)
- wIconChangeImageFile returns int
- wIconChangeImageFile find image if block swapped
- wIconChangeImageFile get image block swapped
- wIconChangeImageFile removed error variable
(Rodolfo GarcÃa Peñas (kix) <kix@kix.es>)
- Fixed scoping error in wSwitchPanelSelectFirst().
(Iain Patterson <wm@iain.cx>)
- 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) <kix@kix.es>)
- Remove warning by open coding WM_ITERATE_ARRAY macro
(Rodolfo GarcÃa Peñas <kix@kix.es>)
- 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) <kix@kix.es>)
- 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 <yo.dan@free.fr>)
- Compiler food.
- Removed unused keymove_tick variable
(Rodolfo GarcÃa Peñas (kix) <kix@kix.es>)
- 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 <christophe.curis@free.fr>)
- Removed unused WScreen argument
(Rodolfo GarcÃa Peñas (kix) <kix@kix.es>)
- 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 <christophe.curis@free.fr>)
- Add "Other maximization options" to window menu.
(Doug Torrance <torrance@vandals.uidaho.edu>)
- 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 <wm@iain.cx>)
- Included compile file in gitignore
(Rodolfo GarcÃa Peñas (kix) <kix@kix.es>)
- Compiler food.
(Iain Patterson <wm@iain.cx>)
- 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 <christophe.curis@free.fr>)
- Updated default icons
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- Avoid unnecessary wWindowConfigure().
(Iain Patterson <wm@iain.cx>)
- 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 <christophe.curis@free.fr>)
- Remove default Microsoft fonts.
- Remove newlines in legal panel.
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- wmaker: Removed unused argument in function 'wDockFinishLaunch'
- wmaker: Removed unused argument in function 'wDockLaunchWithState'
(Christophe CURIS <christophe.curis@free.fr>)
- Info Panel size with variables
- Window Maker Developers Team Copyright
- Legal Panel size with variables
(Rodolfo GarcÃa Peñas (kix) <kix@kix.es>)
- Removed newlines from legal text in translations
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- 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 <christophe.curis@free.fr>)
- Remove WMFullscreenLevel
- Raise fullscreened window
(Amadeusz Sławiński <amade@asmblr.net>)
- 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 <christophe.curis@free.fr>)
- 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 <amade@asmblr.net>)
- Fix arrow keys in switchpanel.
(Iain Patterson <wm@iain.cx>)
- 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 <christophe.curis@free.fr>)
- move dock/icons size adjustments, to fix window placement
(Amadeusz Sławiński <amade@asmblr.net>)
- Fixed a few improper macro usages
- WPrefs: Moved widgets in Workspace panel so that label is not truncated
(Christophe CURIS <christophe.curis@free.fr>)
- 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) <kix@kix.es>)
- Minimal support for _NET_WM_WINDOW_OPACITY
- Add _NET_WM_WINDOW_TYPEs added in EWMH 1.3
(Brad Jorsch <anomie@users.sourceforge.net>)
- WINGs/Examples: Removed refs to connect and server examples
- WPrefs: Fixed label display truncated for delays in ms for autocollapsing
clips
(David Maciejak <david.maciejak@gmail.com>)
- Fixed compiler warnings in dock.c
(Rodolfo GarcÃa Peñas (kix) <kix@kix.es>)
- 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 <christophe.curis@free.fr>)
- Fix out of source build for i18n pot files
- Updated Hungarian translations
(BALATON Zoltan <balaton@eik.bme.hu>)
- Set no_focusable for "notification" and "tooltip" windows
(Brad Jorsch <anomie@users.sourceforge.net>)
- WPrefs: Make Dock preferences pane less busy and fix up some strings
- Updated Hungarian translation
(BALATON Zoltan <balaton@eik.bme.hu>)
- Updated copyright date
- WPrefs: Fixed compiler warnings
(David Maciejak <david.maciejak@gmail.com>)
- 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 <christophe.curis@free.fr>)
- New translation into Dutch for Window Maker
(Alwin <translations@ziggo.nl>)
- RandR misc.
(David Maciejak <david.maciejak@gmail.com>)
- wmgenmenu: Write paths according to options set at configure time
(Carlos R. Mafra <crmafra@gmail.com>)
- 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 <dev@dev97.com>)
- WINGs: Add support for syslog messaging
(David Maciejak <david.maciejak@gmail.com>)
- WUtil: Fixed incorrect header being included
- WUtil: Added missing const attribute to function arguments
(Christophe CURIS <christophe.curis@free.fr>)
- 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 <david.maciejak@gmail.com>)
- wrlib: Improved NETPBM support
(Christophe CURIS <christophe.curis@free.fr>)
- wrlib: Improved file format detection
(David Maciejak <david.maciejak@gmail.com>)
- wrlib: Improved file format detection
(Christophe CURIS <christophe.curis@free.fr>)
- wrlib: Fixed and improved NETPBM examples
- wrlib: Added support for webp image
(David Maciejak <david.maciejak@gmail.com>)
- wmaker: Scale image to make them fit in the preview panel
- WINGs: Changed algorithm to resize a pixmap while keeping aspect ratio
(Christophe CURIS <christophe.curis@free.fr>)
- wrlib: added support for imagemagick third-party lib
(David Maciejak <david.maciejak@gmail.com>)
- Added pkg-config file for WUtil.
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- 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 <christophe.curis@free.fr>)
- Added missing files to distribution tarball.
- Debian: Added wrlib.pc to libwraster3-dev package.
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- 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 <christophe.curis@free.fr>)
- 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 <david.maciejak@gmail.com>)
- 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 <christophe.curis@free.fr>)
- Add keyboard shortcut to run application.
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- wrlib: add a function to draw rectangles
(David Maciejak <david.maciejak@gmail.com>)
- 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 <dtorrance@monmouthcollege.edu>)
- util/wmiv: an image viewer using wrlib
- clean wDockFindFreeSlot function
(David Maciejak <david.maciejak@gmail.com>)
- wrlib: Potential leak of memory pointed to by 'tmpp'
- wmlib: Potential leak of memory pointed to by 'entry'
(Amadeusz Sławiński <amade@asmblr.net>)
- wmlib: remove wrong free highlighted by commit 65dc99d805
(Christophe CURIS <christophe.curis@free.fr>)
- 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 <amade@asmblr.net>)
- WPrefs: fix segfault when image not found
- add util/wmiv to .gitignore
(Doug Torrance <dtorrance@monmouthcollege.edu>)
- WPrefs: Value stored to 'timage' is never read
(Amadeusz Sławiński <amade@asmblr.net>)
- 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 <dtorrance@monmouthcollege.edu>)
- 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 <christophe.curis@free.fr>)
- src/appicon.c: updated paint_app_icon
(David Maciejak <david.maciejak@gmail.com>)
- WMaker: rewrote generation of title for the Icon Chooser to avoid problems
(Christophe CURIS <christophe.curis@free.fr>)
- src/misc.c: updated GetShortcutString
- src/usermenu.c: updated wUserMenuRefreshInstances
- src/winmenu.c: updated prepare_menu_position
(David Maciejak <david.maciejak@gmail.com>)
- 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 <christophe.curis@free.fr>)
- Coding style: Change 'foo * bar' to 'foo *bar' in function arguments
(Carlos R. Mafra <crmafra@gmail.com>)